@charset 'utf-8';


/*--------------------------------------
 
--------------------------------------*/
html{height:100%;}
body {
	margin:0 auto;
	padding:0;
	height:100%;
	width:100%;
	font-size:75%;
	text-align:center;
	color:#5e5e5e;
}

body *,
body p{
	color:#5e5e5e;
    line-height:1.6; 
}

table {font-size:100%;}

h1, h2, h3, h4, h5, h6{
	margin:0; padding:0;
	font-weight:normal;
	font-size:100%;
}

strong, em{
	font-weight:bold; font-style:normal;
}

p{margin:0; padding:0;}

ul, li, dl, dt, dd{
	margin:0; padding:0;
	list-style:none;
}

img{border:0;font-size:0;}

form{margin:0;padding:0;}
a{
	color:#0f3192;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

.fll {float:left;}
.fll2 {float:left;}
.flr {float:right;}

.tleft {text-align:left;}
.tright {text-align:right;}
.tcenter {text-align:center;}

.vtop {vertical-align:top;}
.vbottom {vertical-align:bottom;}
.vmiddle {vertical-align:middle;}

.fnt10 {font-size:90%;}

.mar0 {margin:0px;}
.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.ml10 {margin-left:10px;}
.ml11 {margin-left:11px;}
.ml15 {margin-left:15px;}
.ml18 {margin-left:18px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.mtb10 {margin-top:10px;margin-bottom:10px;}

.cl_re {color:#cb0b1b;}
.cl_or {color:#f98100;}
.cl_br {color:#470000;}
.cl_db {color:#062a6d;}
.cl_ol {color:#b36500;}
.cl_pp {color:#a61273;}


/*--------------------------------------
 wrapper
--------------------------------------*/
#wrapper {
	width:900px;
	text-align:center;
	margin:0 auto;
}


/*--------------------------------------
 header,footer,gnavi,pankuzu
--------------------------------------*/
p#taishologo {
	width:900px;
	padding:5px 0 4px;
	font-size:0;
	text-align:right;
}
p#taishologo a {
	margin-left:15px;
}
#header {
	width:900px;
	margin:0 auto;
	height:64px;
	text-align:left;
	background:transparent url(../images/livita_bg_header.gif) left top repeat-x;
}
#header ul li {
	font-size:0;
	margin:0;
	padding:0;
	display:inline;
}
#header ul#logo {
	float:left;
	width:253px;
	height:64px;
}
#header ul#logo h1 { display:inline; }
#header #ttlbox {
	width:533px;
	float:left;
}
#header #ttlbox ul {
	width:520px;
	margin-left:5px;
	padding-top:20px;
}
#header #ttlbox ul li.fll { width:290px; }
#header #ttlbox ul li.fll2 { margin-top:19px; }
#header #ttlbox ul li.flr { margin-top:19px; }
#header ul#link {
	width:114px;
	height:58px;
	margin-top:3px;
	background:transparent url(../images/livita_bg_ullink.gif) left top repeat-y;
	float:right;
}
#header ul#link li {
	font-size:0;
	margin:0 3px 0 2px;
}
ul#gnavi {
	width:900px;
}
ul#gnavi li {
	display:inline;
	font-size:0;
}
#pankuzu {
	width:900px;
	padding:9px 0;
	text-align:left;
	border-top:solid 2px #004ea2;
	border-bottom:solid 2px #004ea2;
	background:transparent url(../images/livita_bg_pankuzu.gif) left top repeat-y;
}
#pankuzu p {
	margin:0 18px;
	font-weight:bold;
	color:#0f3192;
}
#pankuzu p a {
	font-weight:normal;
}

#footer {
	width:900px;
	background:#004ea2;
	padding:13px 0 8px;
}
#footer ul {
	width:857px;
	text-align:left;
	margin:0 21px;
}
#footer ul li {
	float:left;
	font-size:0;
}
#footer ul li img {
	margin-right:15px;
}
#footer ul li.end {
	float:right;
}
#footer ul li.end img {
	margin-right:0px;
}


/*--------------------------------------
 contents
--------------------------------------*/
.contentsbg{
	width:900px;
	text-align:left;
	background:transparent url(../images/livita_bg_contents.gif) left top repeat-y;
}
.contents {
	width:900px;
	background:transparent url(../images/livita_bg_ichilbl.gif) 678px top repeat-y;
}
.lcontents {
	width:676px;
	float:left;
}
.lcontents h2 {
	padding:18px 0;
	width:671px;
	margin:0 2px 0 3px;
	background:transparent url(../images/livita_bg_h2.gif) left bottom repeat-x;
}
.lcontents h2 span {
	display:block;
	margin-left:15px;
}
.lcontents .lvtmain {
	width:640px;
	margin:0 18px;
	padding-top:10px;
}
.lcontents .totop {
	width:676px;
	text-align:center;
}

.rcontents {
	width:224px;
	float:right;
}
.rcontents .rnvback {
	width:221px;
	padding-top:1px;
	background:#ffffff;
}
.rcontents .rnvback ul { margin:0 1px; }
.rcontents .rnvback ul li { display:inline; }
.rcontents .wback {
	width:221px;
	height:20px;
	background:#ffffff;
}
.rcontents ul.bnr {
	margin:0 11px 0 8px;
	padding-top:10px;
}
.rcontents ul.bnr li {
	margin-bottom:5px;
}
.lvtmain .omobox {
	width:575px;
	padding:10px 0;
	margin-left:35px;
	margin-bottom:60px;
	background:transparent url(../images/livita_bg_ichiblu.gif) left top repeat;
}
.lvtmain .omobox dl {
	width:550px;
	margin-left:10px;
}
.lvtmain .omobox dl dt {
	float:left;
	font-size:0;
	width:75px;
}
.lvtmain .omobox dl dd {
	float:right;
	width:475px;
}
.lvtmain .tchbox {
	width:640px;
	padding:0 0 15px;
	margin-top:50px;
	border-bottom:2px solid #004ea2;
	background:transparent url(../images/livita_bg_w640.gif) left top repeat-y;
}
.lvtmain .tchbox h3 {
	margin-bottom:15px;
}
.lvtmain .tchbox p {
	margin:0 15px;
}
.lvtmain .tchbox dl {
	width:588px;
	margin:0 20px 0 30px;
}
.lvtmain .tchbox dl dt {
	float:left;
	width:88px;
}
.lvtmain .tchbox dl dd {
	float:right;
	width:498px;
}



/*--------------------------------------
 clearfix
--------------------------------------*/
.clearfix:after,
#header:after,
#header #ttlbox ul:after,
#footer ul:after,
.contents:after,
.lvtmain .omobox dl:after,
.lvtmain .tchbox dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clearfix,
#header,
#header #ttlbox ul,
#footer ul,
.contents,
.lvtmain .omobox dl,
.lvtmain .tchbox dl {display:inline-block;}

/* exclude MacIE5 \*/
* html .clearfix,
* html #header,
* html #header #ttlbox ul,
* html #footer ul,
* html .contents,
* html .lvtmain .omobox dl,
* html .lvtmain .tchbox dl {height:1%;}
.clearfix,
#header,
#header #ttlbox ul,
#footer ul,
.contents,
.lvtmain .omobox dl,
.lvtmain .tchbox dl {display:block;}
/* end MacIE5 */

.clr { clear:both; }
hr { display:none; }


