@charset "utf-8";

/* ------------------- area ----------------------- */

#bodyArea #contentsArea div.container{
	width:970px;
	background:url("/plaza/kiki/img/bg_body_top02.jpg") no-repeat left top;
	font-size:0.75em;
	line-height:170%;
	margin:0 0 50px 0;
}

body#kikiindex #contentsArea div.container{
	background:url("/plaza/kiki/img/bg_body_top.jpg") no-repeat left top;
}

#bodyArea #contentsArea div.container-inner{
	width:970px;
	padding:15px 0 230px 0;
	background:url("/plaza/kiki/img/bg_body_bottom.jpg") no-repeat left bottom;
}

body#kikiindex #contentsArea div.container-inner{
	padding:15px 0 180px 0;
}

div.index-main-area{
	float:left;
	width:546px;
}

#bodyArea #contentsArea div.index-area.index-bottom{
	margin:30px 0 0 0;
	background:url("/plaza/kiki/img/dotted.gif") repeat-y 557px 0;
}

div.index-sub-area{
	float:right;
	width:395px;
	position:relative;
}

div.index-sub-area02{
	float:right;
	width:370px;
	position:relative;
}

#bodyArea #contentsArea div.main-area{
	float:left;
	width:646px;
	padding:0 30px 20px 50px;
	border-right:1px solid #b2b2b2;
}

#bodyArea #contentsArea div.main-area.columarea{
	float:none;
	width:876px;
	border:none;
}


#bodyArea #contentsArea div.sub-area{
	float:right;
	width:174px;
	padding:0 40px 0 0;
}

#bodyArea #contentsArea div.profile-block{
	width:370px;
	float:right;
	padding:100px 0 0 0;
}

#bodyArea #contentsArea div.header-navi{
	float:right;
	width:460px;
}

#bodyArea #contentsArea div.lead-block{
	margin:0 0 45px 0;
}

#bodyArea #contentsArea p.img-block{
	float:left;
	width:305px;
}

#bodyArea #contentsArea div.content-block{
	float:right;
	width:310px;
}

#bodyArea #contentsArea div.colum-index-block{
	padding:0 0 10px 0;
	*padding:0 0 20px 0;
}

#bodyArea #contentsArea div.colum-index-block.last02{
	border-bottom:1px solid #cdcdcd;
	margin:0 0 20px 0;
}

#bodyArea #contentsArea div.description-block{
	margin:0 0 75px 0;
}

#bodyArea #contentsArea div.description-block.last{
	margin:0;
}

#bodyArea #contentsArea div.kiki-textBox{
	margin:0 15px 0 60px;
}

/* ------------------- p ----------------------- */

#bodyArea #contentsArea p#lead{
	color:#333;
	font-size:80%;
	*font-size:75%;
	padding:20px 0 15px 50px;
}

body#kikiindex #contentsArea p#lead{
	padding:20px 0 30px 50px;
}

#bodyArea #contentsArea div.header-navi p{
	text-align:right;
	margin:7px 67px 15px 0;
}

#bodyArea #contentsArea p.separate-block{
	margin:0 0 30px 10px;
}

#bodyArea #contentsArea p.separate-block02{
	margin:0 0 30px 0;
}

#bodyArea #contentsArea p.separate-block03{
	margin:0 0 15px 0;
}

#bodyArea #contentsArea p.column-img{
	margin:0 0 30px 0;
	text-align:center;
}

#bodyArea #contentsArea p.download-lead{
	float:left;
	width:478px;
	padding:30px 0 0 0;
}

#bodyArea #contentsArea p.img-block img{
	border-top:2px solid #939495;
	border-right:2px solid #d4d4d5;
	border-bottom:2px solid #d4d4d5;
	border-left:2px solid #939495;
}

#bodyArea #contentsArea p.tobecontinue{
	background:url("/plaza/kiki/column/img/icon_column.gif") no-repeat left top;
	padding:0 0 30px 50px;
}

/* ------------------- list ----------------------- */

div.sub-area dl,
div.sub-area dt,
div.sub-area dd,
ul.download-list,
dl.index-list dl dd,
dl.banner-list01 dd,
div.header-navi ul,
dl.index-list dl,
dl.notation,
dl.notation dt{
	margin:0;
	padding:0;
}

div.container ul li{
	font-size:1.2em;
	line-height:170%;
}

dl.index-list{
	margin:0 0 25px 20px;
}

dl.index-list dt{
	float:left;
	width:190px;
}

dl.index-list dd{
	margin:0 0 0 190px;
}

dl.index-list dl dt{
	width:333px;
	float:none;
	margin:0 0 8px 0;
}

dl.index-list02{
	margin:0 0 10px 60px;
}

dl.index-list02 dt{
	float:left;
	width:112px;
	padding:2px 0 0 0;
	background:url("/plaza/kiki/img/bg_list_top.gif") no-repeat left top;
}

dl.index-list02 dt span{
	width:102px;
	padding:0 0 0 10px;
	display:block;
	background:url("/plaza/kiki/img/bg_list_bottom.gif") no-repeat left bottom;
}

dl.index-list02 dd{
	margin:0 0 0 142px;
}

dl.index-list02 dd span.emergency{
	color:#FF0000;
	font-weight:bold;
}

ul.index-list03{
	list-style:none;
	margin:0;
	padding:32px 0 0 0;
	position:relative;
}

ul.index-list03 li.btn01{
	position:absolute;
	top:173px;
	left:232px;
}

ul.index-list03 li.btn02{
	position:absolute;
	top:263px;
	left:110px;
}

ul.index-list03 li.btn03{
	position:absolute;
	z-index:2;
	top:30px;
	left:0;
}

ul.index-list03 li.btn04{
	position:absolute;
	z-index:1;
	top:90px;
	left:60px;
}

ul.index-list03 li.btn03 a{
	display:block;
	background:url("/plaza/kiki/img/index_btn02_01.gif") no-repeat;
	width:116px;
	height:117px;
}

ul.index-list03 li.btn03 a:hover{
	background:url("/plaza/kiki/img/index_btn02_01_o.gif") no-repeat;
}

ul.index-list03 li.btn04 a{
	display:block;
	background:url("/plaza/kiki/img/index_btn02.gif") no-repeat;
	width:159px;
	height:160px;
}

ul.index-list03 li.btn04 a:hover{
	background:url("/plaza/kiki/img/index_btn02_o.gif") no-repeat;
}

dl.banner-list01{
	float:left;
	width:174px;
	margin:0;
	padding:0;
}

dl.banner-list01 dt{
	margin:0 0 7px 0;
}

dl.banner-list01 dd{
	margin:0 0 18px 0;
}

ul.banner-list02{
	float:right;
	list-style:none;
	width:153px;
	margin:0;
	padding:0 45px 0 0;
}

ul.banner-list02 li{
	margin:0 0 10px 0;
}

div.header-navi ul li{
	margin:0 35px 0 0;
	display:inline;
}

dl.notation dt{
	margin:0 0 0 5px;
}

dl.notation dd{
	margin:0 0 20px 0;
}

dl.notation dd.fontbold{
	font-weight:bold;
	margin:0;
}

div.sub-area dl{
	margin:0 0 25px 0;
}

div.sub-area dl dt{
	margin:0 0 8px 0;
}

ul.banner-list03{
	width:154px;
	padding:25px 10px 0 10px;
	list-style:none;
	background:url("/plaza/kiki/img/dotted02.gif") repeat-x left top;
}

ul.banner-list03 li{
	margin:0 0 10px 0;
}

ul.download-list li{
	float:left;
	text-align:center;
	margin:0 40px 0 0;
}

ul.download-list li.last{
	margin:0;
}

ul.archive-link01{
	list-stye:none;
	text-align:center;
	margin:20px 0;
	padding:10px 0;
	background:url("/plaza/kiki/img/dotted.gif") repeat-y center;
}

ul.archive-btn-link{
	text-align:center;
	margin:50px 0 0 0!important;
	padding:30px 0 50px 0;
	list-style:none;
	border-top:1px solid #bfbfbf;
}

ul.archive-link01 li{
	display:inline;
	padding:0 10px 0 0;
}

ul.archive-link01 li.first{
	padding:0 20px 0 0;
}

ul.archive-link01 li.last{
	padding:0 0 0 20px;
}

ul.archive-link02{
	list-style:none;
	margin:0;
	padding:10px 0;
}

ul.archive-link02 li{
	width:320px;
	float:left;
	margin:0 0 10px 0;
}

ul.archive-link02 li a{
	color:#000!important;
	background:url("/plaza/kiki/column/img/archive_arrow.gif") no-repeat 0 0.3em;
	padding:0 0 0 20px;
	text-decoration:none!important;
	display:block;
	width:300px;
}

ul.archive-link02 li a:hover,
ul.archive-link02 li a.current{
	color:#528d3d!important;
}

ul.archive-link03{
	list-stye:none;
	text-align:center;
	margin:20px 0;
	padding:10px 0;
}

ul.archive-link03 li{
	display:inline;
	padding:0 10px 0 0;
}

ul.archive-link03 li.first{
	padding:0 20px 0 0;
}

ul.archive-link03 li.last{
	padding:0 0 0 20px;
}

dl.colum-index-list{
	float:left;
	width:410px;
}

dl.colum-index-list.last{
	float:right;
	width:410px;
}

dl.colum-index-list dt{
	float:left;
	width:180px;
}

dl.colum-index-list dd{
	margin:0 0 0 180px;
}

#bodyArea #contentsArea dl.colum-index-list dd a:link,
#bodyArea #contentsArea dl.colum-index-list dd a:visited{
	background:url("/plaza/kiki/column/img/arrow_column.gif") 0 0.5em no-repeat;
	display:block;
	padding:0 0 0 25px;
	text-decoration:none;
	color:#000;
}

dl.colum-index-list dd a:hover{
	color:#528D3D !important;
}

dl.colum-index-list dd.last a{
	background:none;
	display:inline;
	padding:0;
}

#bodyArea #contentsArea dl.colum-index-list dd.banner a:link,
#bodyArea #contentsArea dl.colum-index-list dd.banner a:visited{
	background:none;
	display:block;
	padding:0;
	text-decoration:none;
	color:#000;
}

/* ------------------- heading ----------------------- */

#bodyArea #contentsArea .identity{
	padding:0 0 40px 45px!important;
	float:left;
}

body#kikiindex #contentsArea h1.identity{
	padding:0 0 40px 63px!important;
	float:none;
}

#bodyArea #contentsArea h1.hl-under01{
	margin:0 0 35px 10px!important;
	padding:0!important;
	line-height: 0;
}

h2.hl-under02{
	background:url("/plaza/kiki/img/hl_border.gif") no-repeat left bottom;
	margin:0 0 15px 0;
	padding:0 0 3px 10px;
	font-size:1.1em;
}

h2.index-hl{
	margin:0 0 10px 60px;
}

#bodyArea #contentsArea h3.index-hl02{
	margin:0;
	height: 14px;
	padding:10px 0 8px 0;
}

h2.hl-under03{
	margin:0 0 50px 0;
	padding:3px 0 3px 12px;
	border-left:8px solid #d9d985;
	font-size:1.2em;
}

h1.profile-hl{
	float:left;
	width:247px;
	margin:0!important;
	padding:0!important;
}

h2.profile-hl02{
	margin:0 0 18px 0;
}

h1.lead-hl{
	float:left;
	width:168px;
	margin:0!important;
	padding:0!important;
}

h2.lead-hl02{
	float:right;
	width:475px;
	padding:15px 0 0 0;
}

h3.column-hl{
	margin:0 0 40px 0;
}

/* ------------------- hide ----------------------- */

ul.index-list03 li.btn03 span,
ul.index-list03 li.btn04 span{
	text-indent:-10000px;
	overflow:hidden;
}

/*\*/
ul.index-list03 li.btn03 span,
ul.index-list03 li.btn04 span{
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
}/**/

/* ------------------- clearfix ----------------------- */

div.main-area:after,
div.index-area:after,
div.container-inner:after,
dl.index-list:after,
dl.index-list02:after,
div.index-sub-area:after,
div.header:after,
div.lead-block:after,
div.description-block:after,
ul.archive-link02:after,
div.colum-index-block:after,
dl.colum-index-list:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.main-area,
div.index-area,
div.container-inner,
dl.index-list,
dl.index-list02,
div.index-sub-area,
div.header,
div.lead-block,
div.description-block,
ul.archive-link02,
div.colum-index-block,
dl.colum-index-list{
	display:inline-table;
	min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/

*html div.main-area,,
*html div.index-area,
*html div.container-inner,
*html dl.index-list,
*html dl.index-list02,
*html div.index-sub-area,
*html div.header,
*html div.lead-block,
*html div.description-block,
*html ul.archive-link02,
*html div.colum-index-block,
*html dl.colum-index-list{
	height: 1%;
}

div.main-area,
div.index-area,
div.container-inner,
dl.index-list,
dl.index-list02,
div.index-sub-area,
div.header,
div.lead-block,
div.description-block,
ul.archive-link02,
div.colum-index-block,
dl.colum-index-list{
	display: block;
}

/* End hide from IE-mac */


