@charset "utf-8";

.clearFix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

.clearBoth {
	clear: both;
}

a {
	outline-style: none;
}

/* INDEX
------------------------------------------------------------------------------*/

#freshPhoto {
	height: 312px;
	width: 560px;
	background-image: url(images/conceptphoto.jpg);
	text-indent: -9999px;
}

#freshPhoto img {
	display: block;
	float: right;
	margin-top: 95px;
	padding-right: 15px;
}

h2 {
	line-height:1.35;
	background-color:#E7E7E7;
	color: #444444;
	margin-top: 25px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

h3{
	background-color: #FFFDF4;
	margin: 0px;
	padding: 0px;
}

.freshExImg {
	float: right;
}

#freshEx h3 {
	padding-bottom: 15px;
}

#freshEx div {
	float: left;
	width: 313px;
}

#freshEx ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 15px;
	margin-bottom: 15px;
}

#freshEx2 {
	padding-top: 20px;
}

#freshBanner li {
	float: left;
	margin-right: 10px;
	height: 120px;
	width: 180px;
}

#freshBanner #bannerRight {
	margin-right: 0px;
}

#freshBanner ul {
	width: 100%;
}

#freshBanner {
	padding-top: 20px;
}

#freshEx {
	width: 100%;
}

.btnFb {
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}

#freshCase {
	width: 100%;
}

#CONTENTS .local_menu {
	background-image: url(images/bglnavbottom.gif);
}

#CONTENTS .local_menu li {
	padding-right: 5px;
	padding-left: 5px;
	background-image: url(images/bglnavside.gif);
}

.local_menu a {
	display:block;
	height:32px;
	background-repeat: no-repeat;
	background-position: left top;
	width: 164px;
	text-indent: -9999px;
}

.local_menu a:hover {
	background-position: left bottom;
}

.lNavOn a {
	background-position: left bottom;
}

#CONTENTS .local_menu #lNavTop {
	padding-right: 0px;
	padding-left: 0px;
}

.local_menu #lNavTop a {
	background-image: url(images/lanvtop.jpg);
	height: 49px;
	width: 174px;
}

#lNavIntro a {
	background-image: url(images/lanvintro.jpg);
}

#lNavFeature a {
	background-image: url(images/lanvmerit.jpg);
}

#lNavCase a {
	background-image: url(images/lanvcost.jpg);
}

#lNavBenefit a {
	background-image: url(images/lanvcase.jpg);
}

#lNavCondition a {
	background-image: url(images/lanvsituation.jpg);
}

#lNavVoice a {
	background-image: url(images/lanvvoice.jpg);
}

/* INTRODUCTION
------------------------------------------------------------------------------*/

.freshBox {
	width: 100%;
}

.freshLeft {
	float: left;
	width: 388px;
}

.freshLeft h3 {
	margin-bottom: 15px;
}

.freshLeft p {
	margin-bottom: 10px;
}

.freshRight {
	float: right;
	width: 160px;
	text-align: center;
}

.freshRight img {
	margin-bottom: 5px;
}

#MAIN_CONTENTS .leadText {
	margin-bottom: 15px;
}

/* FEATURE
------------------------------------------------------------------------------*/

#MAIN_CONTENTS .meritTitle {
	margin-top: 20px;
	padding-bottom: 7px;
}

/* BENEFIT
------------------------------------------------------------------------------*/

#MAIN_CONTENTS .caseTitle {
	background-color: #FFFDF4;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 15px;
}

#caseHeading {
	margin-bottom: 25px;
}

#lNavTraffic a {
	background-image: url(images/lnavtraffic.jpg);
	height: 25px;
}

#lNavSports a {
	background-image: url(images/lnavsports.jpg);
	height: 25px;
}

#lNavDaily a {
	background-image: url(images/lnavdaily.jpg);
	height: 25px;
}

#lNavSick a {
	background-image: url(images/lnavsick.jpg);
	height: 25px;
}

#lNavOver a {
	background-image: url(images/lnavoverseas.jpg);
	height: 36px;
}

#lNavBread a {
	background-image: url(images/lnavbreadwinner.jpg);
	height: 36px;
}

#lNavParents a {
	background-image: url(images/lnavparents.jpg);
	height: 36px;
}

#lNavDisaster a {
	background-image: url(images/lnavdisaster.jpg);
	height: 36px;
}

#lNavCompensation a {
	background-image: url(images/lnavcompensation.jpg);
	height: 36px;
}

#lNavBurglary a {
	background-image: url(images/lnavburglary.jpg);
	height: 36px;
}

#lNavDestroy a {
	background-image: url(images/lnavdestroy.jpg);
	height: 36px;
}

#lNavSecurity a {
	background-image: url(images/lnavsecurity.jpg);
	height: 36px;
}


/* CONDITION
------------------------------------------------------------------------------*/

.situationAbout {
	clear:both;
	line-height:1.35;
	border-style:solid;
	border-width:1px 1px 2px;
	border-color:#CCCCCC;
	background-color:#FFFDF4;
	font-size:120%;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.situationTitle {
	margin-top: 0px;
}

.level3 .situGraph {
	margin-top: 0px;
}

.level3 ul.enumerate {
	margin:0;
	padding:0;
}

.level3 ul.enumerate li {
	margin:0;
	padding:0 1.5em 0 0;
	display:block;
	float:left;
	white-space:nowrap;
}
