@charset "utf-8";

/* page type 
-------------------------------------------------- */
html {
	margin: 0px;
	padding: 0px;
	font-family: "Meiryo","���C���I","�l�r �o�S�V�b�N", Osaka;
	font-size: 1em;
	width: 100%;
	height: 100%;
	background-image: url(http://www.life-ml.com/image/back2.jpg) ;
}
body {
	text-align: center;/* IE6�̃Z���^�����O�ɕK�v */
	height: 100%;
	margin: 0px auto;
}
img {
	border: 0px;
}
h1,h2,h3,h4,h5,h6,ul,ol,dl,th,td,address{
	margin: 0px;
	padding: 0px;
	font-style: normal;
}
h2{
	margin-top:5px;
}
h3.lead{
	margin:1em 0px;
	font-size: 1em;
	text-decoration: underline;
}

a:link {color: #0000FF;text-decoration: none;}
a:visited {text-decoration: none;color: #0000FF;}
a:hover {text-decoration: none;	color: #FF0000;}
a:active {text-decoration: none;}

em{
	font-style:normal;color:#FF0000;font-weight:bold;
}
u{

}

li {padding-bottom:5px;
}

/* #main_bg
-------------------------------------------------- */
#main_bg {
	width: 950px;
	margin:0px auto;/* Firefox�̃Z���^�����O�p */
	background: url(http://www.life-ml.com/image/main-bg.gif) repeat-y;
	background-color:#ffffff;
	clear:both;
}

/* #header
-------------------------------------------------- */
#header {
	text-align:left;
}

#headline {
	height: 40px;
	background-image: url(http://www.life-ml.com/image/naitei-top_02.jpg);
	background-repeat: repeat-y;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0px 35px;

}

#menu_g{
	margin-top:8px;
	margin-bottom:17px;
	margin-left:22px;}
#menu_g ul{display:inline;list-style-type:none;}
#menu_g li{float:left;margin-left:4px;}
#menu_g li img{vertical-align:bottom;_vertical-align:middle;}/* ���̌��ԉ�� */
#menu_g li.top{margin-left:0px;}

#ymd{font-size:12px;margin-left:30px;}

/* #main
-------------------------------------------------- */
#main {
	width: 910px;
	text-align: left;
	/*�����C������*/
/*	_margin-bottom:1em;
*/
/*�����C������*/
	clear: both;
	overflow: hidden;
	display: block;
	/*�����C������*/
	background: url(http://www.life-ml.com/image/side-menu_02b.gif) repeat-y right top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/*�����C������*/

/* #text
-------------------------------------------------- */
/* ��690px=width+padding-left+padding-right */
#text{
	width:641px;
	margin-left:24px;
	_margin-left:11px;
	margin-right:25px;
	_margin-right:12px;
	float:left;
	font-size:14px;
	_font-size:small;
	line-height:190%;
}

#text2{
	width:655px;
	margin-left:1px;
	_margin-left:1px;
	float:left;
	font-size:14px;
	_font-size:small;
	line-height:180%;
}

/* ��220px=width+padding-left+padding-right */
#side{
	width:216px;
	margin-left:4px;
	float:right;
/*
	background-image: url(http://www.life-ml.com/image/side-menu_02.gif);
	background-repeat: repeat-y;
*/

}
#side form{
	margin:0px;
}
#menu_s{
	font-size:12px;
	margin-bottom:100px;
}
#menu_s ul{
	margin-top:10px;
	list-style-type:none;
}
#entryform{
	background-image: url(http://www.life-ml.com/image/mail-waku_02.gif);
	background-repeat: repeat-y;
	line-height:120%;
	font-size:9px;
	_font-size:10px;
}
#entryform p{
	margin-top:1em;
	margin-bottom:1em;
}
#formtext{
	margin-top:10px;
	margin-left:10px;
	margin-right:15px;
}
#formtext form{
	margin-left:15px;
	margin-right:15px;
}
#formtext form table tr td{
	font-size:10px;
	font-family: "Meiryo"

}

/*�����C������*/
#side_end{
	background: url(http://www.life-ml.com/image/side-menu_02.gif) repeat-y right top;
	text-align:right;
	margin-right:24px;
}
/*�����C������*/

#menu_b{
	font-size:12px;
	margin:1em auto;
	}
#menu_b a{margin-left:1em;}
#menu_b a.top{margin-left:0px;}

.kessai{padding-left:20px;}

#telephone {
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 3px;
}

/* #footer
-------------------------------------------------- */
#footer{
	height:24px;
	_height:30px;
	padding-top:8px;
	font-size: 12px;
	vertical-align:bottom;
	color: #FFFFFF;
	background-image: url(http://www.life-ml.com/image/naitei-head_09.gif);
	background-repeat: repeat-y;
}

/* font�֘A
-------------------------------------------------- */
.idt{margin-left:10px;}
.red{color:#ff0000;}	/* �F�F�� */
.blue{color:#0000ff;}	/* �F�F�� */
.pupul{color:#9e005d;}	/* �F�F�� */
.bg_yellow{background-color:#ffff00;}	/* �w�i�F�F�� */
.uline{text-decoration:underline;}	/* �����F���� */
.thorough{text-decoration:line-through;}   /* �����F�������� */
.bold{font-weight:bold;}	/* �����F���� */
.fontla{font-size:2.0em;}		/* �����T�C�Y�F10�i�K�� */
.fontlb{font-size:1.3em;}		/* �����T�C�Y�F3�i�K�� */
.fontll{font-size:1.2em;}		/* �����T�C�Y�F2�i�K�� */
.fontl{font-size:1.1em;}		/* �����T�C�Y�F1�i�K�� */
.fonts{font-size:0.9em;}		/* �����T�C�Y�F1�i�K�� */

/* �����̓R�`���c�̕����C�� */
.next{margin-left:10px;font-size:1.1em; color:#0000cc;text-decoration:underline;font-weight:bold;}
.next a:link {color:#0000cc;text-decoration:underline;}
.next a:visited {color:#0000cc;text-decoration:underline;}
.next a:hover {color:#ff0000;text-decoration:underline;}
.next a:active {color:#0000cc;text-decoration:underline;}

.fleft{float:left;}
.fright{float:right;}
.clr{clear:both;}

/* page_a.html�֘A
-------------------------------------------------- */
div.seeker{
	height:420px;
	background-image: url(http://www.life-ml.com/image/page_a07.gif);
	background-repeat: no-repeat;
}
div.seekertext{
	font-size:14px;
	line-height:150%;
	width:310px;
	margin-left:311px;
	padding-top:40px;
	_padding-top:50px;
}

/* �摜�ƃe�L�X�g�𐂒������ɔz�u */
div.valignm {
	margin:1em 0px;
}
div.valignm p {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
}
div.valignm p.box1{
	width:450px;
	padding-left:10px;
}
div.valignm p.box2{
	width:191px;
}
/*for IE6 */
* html .valignm p {
    display: inline;
    zoom: 1;
}
/*for IE7 */  
*:first-child+html .valignm p {
	display: inline;
	zoom: 1;
}

/* page_c.html�֘A
-------------------------------------------------- */

.winner{
	height:541px;
	background-image: url(http://www.life-ml.com/image/page_c02.gif);
	background-repeat: no-repeat;
	margin-bottom:1em;
}
.wintxt{
	width:400px;
	padding-left:20px;
	padding-top:330px;
	_padding-top:340px;
	font-size:16px;
	line-height:32px;
}

#way{
	background-image: url(http://www.life-ml.com/image/page_c0500pbg.gif);
	background-repeat: repeat-y;
}
.pickup {
	background-image: url(http://www.life-ml.com/image/page_c0500bg.gif);
	background-repeat: repeat-y;
}
.ptxt{
	width:530px;margin-left:70px;
}
.workshop {
	background-image: url(http://www.life-ml.com/image/page_c0600bg.gif);
	background-repeat: repeat-y;
}
.wtxt {
	width:573px;margin-left:65px;
}

/* page_d.html�֘A
-------------------------------------------------- */

.magic{
	width:630px;
	margin-left:18px;
	margin-bottom:1em;
	_padding-bottom:1em;
	background-image: url(http://www.life-ml.com/image/page_d00bg.gif);
	background-repeat: repeat-y;
	border-bottom:5px solid #0071bb;
} 
.magic p{
	width:590px;
	margin-left:20px;
}

.nbdr {
	width:590px;margin-left:38px;
	_margin-top:1em;
	_margin-bottom:1em;
}

/* page_e.html�֘A
-------------------------------------------------- */

.prize{
	background-image: url(http://www.life-ml.com/image/page_e06bg.gif);
	background-repeat: repeat-y;
	_margin-top:0em;
	_margin-bottom:50px;

}
.prize h4{
	background-color:#ffffff;
}
.prize p{
	width:600px;
	margin-left:40px;

}

/* Clearfix�@div�^�O�ɔw�i��\��
-------------------------------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
    font-size: 0;
}

.pagetop {
	text-align: right;
	font-weight:bold;
	margin:1em 0 1em 0;
}
.ctr{
	text-align:center;
}
.vab{
	vertical-align:bottom;
}

