@charset "utf-8";


body {
	text-align: center;
	color: #F5EDC8;
	cursor: auto;
	font: normal normal 78%/1.4 Arial, Helvetica, "�q���M�m�p�S Pro W3", "�l�r �o�S�V�b�N", Osaka, sans-serif;
	letter-spacing:normal;
	word-spacing:normal;
}

/* ���Z�b�g��`
-----------------------------------------------	*/
html, body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 1.0em;
}

img {
	border: 0;
}

img, input {
	vertical-align: middle;
}

h1, h2, h3, h4, h5, h6, address {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

div, blockquote, p, pre, ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

table, caption, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

hr {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

iframe {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

form, fieldset, input, button, select, optgroup, option, textarea, label, legend {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br, ins, del, a, img, object {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}



/*=============================================*/
/*                 �}�[�W��            */
/*=============================================*/

.m_b05{
   margin-bottom:5px;
}
.m_b10{
   margin-bottom:10px;
}
.m_b15{
   margin-bottom:15px;
}
.m_b20{
   margin-bottom:20px;
}
.m_b25{
   margin-bottom:25px;
}
.m_b30{
   margin-bottom:30px;
}

.m_t05{
   margin-top:5px;
}
.m_t10{
   margin-top:10px;
}
.m_t15{
   margin-top:15px;
}
.m_t20{
   margin-top:20px;
}
.m_t25{
   margin-top:25px;
}
.m_t30{
   margin-top:30px;
}

.m_l20{
   margin-left:20px;
}
.m_r20{
   margin-right:20px;
}

.p_l05{
     padding-left:5px;
}
.p_l10{
     padding-left:10px;
}
.p_l15{
     padding-left:15px;
}
.p_l20{
     padding-left:20px;
}
.p_l25{
     padding-left:25px;
}
.p_l30{
     padding-left:30px;
}
.p_l40{
     padding-left:30px;
}
.p_l50{
     padding-left:50px;
}
.p_l65{
     padding-left:65px;
}
.p_r05{
     padding-right:5px;
}
.p_r10{
     padding-right:10px;
}
.p_r15{
     padding-right:15px;
}
.p_r20{
     padding-right:20px;
}
.p_r25{
     padding-right:25px;
}
.p_r30{
     padding-right:30px;
}
.p_r40{
     padding-right:40px;
}
.p_r50{
     padding-right:50px;
}

.p_t10{
     padding-top:10px;
}
.p_t20{
     padding-top:20px;
}
.p_t30{
     padding-top:30px;
}
.p_40{
     padding-top:40px;
}
.p_t50{
     padding-top:50px;
}



/*=============================================*/
/*                 ��؂胉�C��           */
/*=============================================*/
	
	
div.line01{
	width:1000px;
	margin:20px auto;
	border-bottom:1px #BCB09E solid;
	clear:both;
}



/*=============================================*/
/*                 box�e�L�X�g����           */
/*=============================================*/
	

/* ���͍���box
-----------------------------------------------	*/

div.txt_lhdefult p{
text-align:left;
margin-bottom:0.6em;
}


/* ���͍�����box�@�s��1.5em
-----------------------------------------------	*/

div.txt_lh_15 p{
text-align:left;
line-height:1.65em;
margin-bottom:0.7em;
}

/* ���͍�����box�@�s��1.3em
-----------------------------------------------	*/

div.txt_lh_13 p{
text-align:left;
line-height:1.3em;
margin-bottom:0.5em;
}

/* ���͉E����box�@�s��1.5em
-----------------------------------------------	*/

div.txt_rh_15 p{
text-align:right;
line-height:1.65em;
margin-bottom:0.7em;
}


/* ���ʃR���e���c1000
-----------------------------------------------	*/

div.contens1000 {
	width:1000px;
		}
.contens1000:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .contens1000 {
    height: 1em;
    overflow: visible;
}
/**/		

/* ���ʃR���e���c680
-----------------------------------------------	*/

div.contens280 {
	width:280px;
	margin-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px #666666 dotted;
		}
div.contens280 p{
text-align:left;
line-height:1.4em;
color:#000000;
font-size:12px;
		}
div.contens280 img{
  max-width:280px;
  width:expression(��ocument.body.clientWidth > 280? "280px" : "auto"); 
		}
												



