﻿@charset "utf-8";
/* ****************************************************
Since :2011/01/25
Last Modified:2011/01/25
***************************************************** */

/* header
---------------------------------------------------------- */
#header p {
	font-size:0 !important;
}


/* areaKeyv
---------------------------------------------------------- */
div.areaKeyv {
	position:relative;
	width:828px;
	height:116px;
	margin:0 1px 9px 1px;
	background:url(../images/key_v_bg01.jpg) no-repeat 0 0;
}
div.areaKeyv h1,
div.areaKeyv p {
	position:absolute;
	font-size:0;
	zoom:1;
}
div.areaKeyv h1 {
	top:52px;
	left:217px;
	margin:0;
	padding:0;
	background-image:none;
}
div.areaKeyv p {
	top:17px;
	left:4px;
}


/* contents
---------------------------------------------------------- */

div.contents {
	margin:0 31px 0 31px;
}
div.contents .mb3 {
	margin-bottom:3px !important;
}

/* areaLink */
div.contents ul.areaLink {
	margin:0 0 25px 0;
}
div.contents ul.areaLink li {
	text-align:center;
	font-size:80%;
}
div.contents ul.areaLink li.attention {
	margin:0 0 15px 0;
}
div.contents ul.areaLink li.attention a:link {
	color:#ff0000;
	font-weight:bold;
}
div.contents ul.areaLink li.attention a:visited {
	color:#ff0000;
	font-weight:bold;
}
div.contents ul.areaLink li.attention a:active {
	color:#ff0000;
	font-weight:bold;
}
div.contents ul.areaLink li.attention a:hover {
	color:#ff7474;
	font-weight:bold;
}
div.contents ul.areaLink li.ruleBt {
	margin:0 0 3px 0;
	font-size:0;
	zoom:1;
}

/* notetxt */
div.contents p.notetxt {
	margin:0 0 5px 0;
	text-align:center;
	color:#FF0000;
	font-weight:bold;
	font-size:80%;
}


/* areaCpn01 110125 */
div.contents div.areaCpn01 {
	position:relative;
	width:800px;
	height:517px;
	margin:0 0 10px 0;
	background:url(../images/cpn110125_bg01.jpg) no-repeat 0 0;
}
div.contents div.areaCpn01 p {
	position:absolute;
	font-size:0;
	zoom:1;
}
div.contents div.areaCpn01 p.sub01 {
	top:14px;
	left:12px;
}
div.contents div.areaCpn01 p.sub02 {
	top:66px;
	right:31px;
}
div.contents div.areaCpn01 p.mission {
	top:95px;
	left:0;
}
div.contents div.areaCpn01 p.note {
	bottom:7px;
	left:12px;
}
* html div.contents div.areaCpn01 p.note {/* for IE6 */
	bottom:6px;
	left:10px;
}
/* areaCpn02 110308 */
p.areaCpn02 {
	margin:0 0 10px 0;
}


/* areaMaintenance */
div.contents .areaMaintenance,
div.contents .areaMaintenance02,
div.contents .areaMaintenance04 {
	margin:0 110px 15px 110px;
	padding:10px;
	border:1px solid #CCCCCC;
}
div.contents .areaMaintenance dl,
div.contents .areaMaintenance02 dl,
div.contents .areaMaintenance03 dl,
div.contents .areaMaintenance04 dl {
	margin:0 0 5px 0;
	font-size:105%;
}
div.contents .areaMaintenance dt,
div.contents .areaMaintenance02 dt,
div.contents .areaMaintenance03 dt,
div.contents .areaMaintenance04 dt {
	margin:0 0 2px 0;
	color:#FF0000;
	font-weight:bold;
}
div.contents .areaMaintenance dl dd span,
div.contents .areaMaintenance02 dl dd span,
div.contents .areaMaintenance03 dl dd span,
div.contents .areaMaintenance04 dl dd span {
	font-weight:bold;
}
div.contents .areaMaintenance dl dd span.noteTxt,
div.contents .areaMaintenance02 dl dd span.noteTxt,
div.contents .areaMaintenance03 dl dd span.noteTxt {
	display:block;
	margin:0 0 5px 0;
	font-weight:normal;	
	font-size:90%;
}
div.contents .areaMaintenance03 dl,
div.contents .areaMaintenance03 dt,
div.contents .areaMaintenance03 dd,
div.contents .areaMaintenance03 dl dd span,
div.contents .areaMaintenance03 dl dd span.noteTxt
{
	text-align:center;
	}

/* areaKeyv02
---------------------------------------------------------- */
div.areaKeyv02 {
	position:relative;
	width:1012px;
	height:71px;
	margin:0 0 9px 0;
}
div.areaKeyv02 h1,
div.areaKeyv02 p {
	position:absolute;
	font-size:0;
	zoom:1;
}
div.areaKeyv02 h1 {
	margin:0;
	padding:0;
	background-image:none;
}

/* areaMaintenance02
---------------------------------------------------------- */
div.contents .areaMaintenance02 {
	margin:0 225px 15px 225px;
	padding:10px;
	border:1px solid #CCCCCC;
}
/* areaMaintenance03
---------------------------------------------------------- */
div.contents .areaMaintenance03 {
	margin:0 70px 15px 70px;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#FF9;
	text-align:center;
}
/* areaMaintenance04
---------------------------------------------------------- */
div.contents .areaMaintenance04 {
	margin:0 0 15px 0;
	padding:5px 10px 0px 10px;
	border:1px solid #CCCCCC;
}
/* 1st_anniversary_cpn
---------------------------------------------------------- */
div.contents p.areaBanner{
	margin:20px 25px;
}