@charset "utf-8";

@import url("../packages/default/css/import.css");

*{
	margin:0;
	padding:0;
}
body{
	color:#666666;
	font-family:'Verdana';
	font-size:12px;
}
table, img{
	border:none;
}
a{
	color:#0099CC;
	text-decoration:none;
}
a:hover{
	color:#0099CC;
	text-decoration:underline;
}
a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}
a:hover img,
input[type="image"]:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
}

a:visited{
	color:#0099CC;
}



a.arr{
	padding:0 0 0 9px;
	background:url(/images/siteparts/arr_g.gif) no-repeat 1px 3px;
}

br.clear{
	clear:both;
	font-size:0;
	height:0;
}
hr.space{
	border:1px solid #ffffff;
	margin:0 0 70px 0;
	padding:0;
	height:0;
}
.load{
	background:url(/images/siteparts/loading.gif) #ffffff no-repeat center center;
}

.p-block{
	text-align:left;
	float:left;
	margin:0 0 25px 25px;
}
.p-block1{
	text-align:left;
	float:left;
	margin:0 0 25px 0;
}
.p-block2{
	text-align:left;
	float:left;
	margin:0 0 25px 25px;
}
p.ptop{
	font-size:10px;
	text-align:right;
	margin:1em 0 0 0;
	padding:0 10px 0 0;
	background:url(/images/siteparts/arr_y_top.gif) no-repeat right 4px;
}
p.ptop a{
	color:#666666;
}

h2.bg{
	background:url(/images/siteparts/h1_bg.gif) no-repeat;
	width:730px;
	height:70px;
	margin:10px 0 25px 0;
	padding:0;
	line-height:1.1;
}
h2.bg p{
	padding:15px 0 0 20px;
	margin:0;
	color:#ffffff;
	font-size:24px;
	font-weight:normal;
	line-height:1.1;
}

h3.bg{
	width:730px;
	padding:0;
	margin:40px 0 20px 0;
	line-height:1.1;
}
h3.bg p{
	border-left:7px solid #FFCC00;
	border-bottom:1px solid #cccccc;
	padding:2px 0 7px 8px;
	margin:0;
	color:#666666;
	font-size:18px;
	font-weight:bold;
}

h4.bg{
	width:730px;
	padding:0;
	margin:0 0 13px 0;
	line-height:1.1;
}
h4.bg p{
	border-bottom:1px dotted #cccccc;
	padding:1em 0 5px 0;
	margin:0;
	color:#666666;
	font-size:110%;
	font-weight:bold;
}

.ft-txt em{
	color:#FFCCCC;
        font-size:130%;
}



/* side ----------------------------------- */

div.sd-info{
	border:1px solid #0099FF;
}
div.sd-info h3{
	padding:8px;
	background:#0099FF;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	line-height:1.1;
	text-align:center;
}
div.sd-info p{
	padding:10px;
	background:#ffffff;
	font-size:12px;
	color:#666666;
	line-height:1.5;
	text-align:left;
}

/* Q_A ----------------------------------- */

.listbox{
	padding:20px;
	border:1px solid #cccccc;
	margin-bottom:40px;
}
.listbox li{
	padding-left:20px;
}
.listtop{
	text-align:right;
	padding:20px 0 20px 0;
}

.que{
	background:url(http://lifemarch.jp/images/faq/faq_ico_q.jpg) no-repeat 0 10px;
	padding:15px 0 30px 40px;
	border-top:1px dotted #999999;
}
.ans{
	background:url(http://lifemarch.jp/images/faq/faq_ico_a.jpg) no-repeat 0 0;
	padding:5px 0 0 40px;
}
.note{
	margin:30px 0 20px 0;
	padding:20px;
	border:1px solid #cccccc;
}
	
	
/* voice ----------------------------------- */	

.voicebox{
	padding:20px;
	border:1px solid #cccccc;
	margin-bottom:40px;
        width:340px;
  
}




/* p-index ////////////////////////////// */

#p-index{
	width:950px;
	margin:0 auto;
	text-align:left;
}
#p-index h3{
	color:#999999;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	border-bottom:1px solid #dddddd;
	margin-bottom:10px;
}
#p-index h4{
	color:#666666;
	font-size:14px;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:5px;
}
#p-index p.txt{
	color:#666666;
	font-size:12px;
	line-height:1.5;
	padding-bottom:10px;
}
#p-index p{
	color:#666666;
	font-size:12px;
	line-height:1.5;
}
#p-index ul.news{
	font-size:12px;
	line-height:1.3;
}
#p-index ul.news a{
	color:#666666;
}
#p-index ul.news li{
	margin:0 0 10px 20px;
	list-style-type:circle;
}

#p-index .p-visual{
/*
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
*/
	position:relative;
	margin-bottom:45px;
	width:950px;
}
#p-index .p-visual p.img{
}
#p-index .p-visual p.img a img{
	opacity:0;
	filter: alpha(opacity=0);
}
#p-index .p-visual p.nav{
	position:absolute;
	top:325px;
	left:20px;
}
#p-index .p-visual a.nav{
	display:block;
	float:left;
	margin-right:3px;
	height:22px;
	width:22px;
	border:1px solid #dddddd;
	background-color:#ffffff;
	text-decoration:none;
	text-align:center;
	font-size:10px;
	line-height:1.8;
	color:#aaaaaa;
}
#p-index p.small{
	font-size:65%;
	line-height:1.5;
}


/* p-footer ///////////////////////////// */

#p-footer{
	width:950px;
	margin:0 auto;
	padding:15px 0 15px 0;
	border-top:5px solid #ebebeb;
	text-align:left;
}
#p-footer ul.list li{
	float:left;
	padding:0 10px 0 10px;
	margin:3px 0 20px 0;
	border-right:1px dotted #999999;
	list-style:none;
	font-size:10px;
}
#p-footer ul.list a{
	color:#666666;
}
#p-footer ul.list li.first{
	border-left:1px dotted #999999;
}
#p-footer ul.list li.label{
	color:#ffffff;
	background:#0099CC;
	padding:3px;
	margin-top:0;
	border:none;
}

#p-footer div.f_top{
	color:#666666;
	font-size:10px;
	line-height:1.5;
	text-align:left;
}

#p-footer div.copy{
	color:#666666;
	font-size:10px;
	line-height:1.5;
	text-align:left;
}


#p-footer div.copy a{
	color:#666666;
	padding:0 15px 0 9px;
	background:url(/images/siteparts/arr_y.gif) no-repeat 2px 4px;
}






/* p-content //////////////////////////// */

#p-content{
	font-size:14px;

}
#p-content strong{
	font-weight:normal;
	border-bottom:2px solid #ffddcc;
}
#p-content div.tab{
	min-height:18px; /* for IE7 */
	margin-bottom:20px;
	border-bottom:1px solid #eeeeee;
	padding:0 0 10px 2px;
}
#p-content div.tab li{
	font-weight:bold;
	float:left;
	padding:0 10px 0 10px;
	border-right:1px dotted #cccccc;
}
#p-content div.tab li a{
	font-weight:normal;
}
#p-content div.tab li.first{
	border-left:1px dotted #cccccc;
}
#p-content ul.none,
#p-content ul.list,
#p-content ul.deci{
	margin-bottom:1em;
}

#p-content ul.none li{
	line-height:1.5;
	list-style-type:none;
	margin:0 0 5px 10px;
}
#p-content ul.list li{
	line-height:1.5;
	list-style-type:disc;
	margin:0 0 5px 25px;
	padding:0 0 0 0;
}
#p-content ul.deci li{
	line-height:1.5;
	list-style-type:decimal;
	margin:0 0 5px 30px;
	padding:0 0 0 0;
}

#p-content p.para{
	line-height:1.5;
	margin-bottom:1em;
}
#p-content p.box{
	line-height:1.5;
	border:1px solid #cccccc;
	padding:10px;
	margin-bottom:1em;
}
#p-content p.note{
	font-size:75%;
	line-height:1.5;
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:0.5em;
}
#p-content p.tel{
	font-size:120%;
}


/*  -- kokomade /////////////////////////-------------- */

