@charset "utf-8";

/* Pretop
----------------------------------------------------------*/
div#pre #main {
	background		: url(../img/bg_all.gif) top repeat-y;
	margin-bottom	: 20px;
}

div#pre div.box h1 {margin: 0 0 10px 0;}
div#pre div.box h2 {margin: 0 0 20px 0;}
div#pre div.box h2.cam {margin: 0 0 0 0;}
div#pre div.box h3.type1 {margin: 0 0 10px 0;}
div#pre div#campaign h4 {margin: 0 0 6px 0; padding-top: 3px;}

div#pre p {line-height: 1.6; color: #FFFFFF;}
div#pre p.inner {padding: 0 0 0 10px;}

div#pre p.innerRight {
	padding-right	: 210px;
	padding-bottom	: 30px;
}

div#pre p.innerRight2 {
	padding-right	: 210px;
	padding-bottom	: 0px;
}


div#pre p.innerLeft {
	padding-bottom	: 15px;
}

div#pre div.box {
	width			: 885px;
	margin			: 0 auto 30px;
}

div#pre div.boxLead {
	width			: 900px;
	margin			: 0 0 30px 15px;
}

div#pre div.boxLead div.left,
div#pre div.box div.left {
	width			: 641px;
	float			: left;
}

div#pre div.box div.right {
	width			: 229px;
	float			: right;
}

div#pre div.boxLead div.right {
	width			: 244px;
	float			: left;
}

div#pre div.boxLead div.inner,
div#pre div.box div.inner {
	margin-left		: 10px;
	width			: 219px;
}

div#pre div.box div.inner img {
	margin-bottom	: 10px;
}

div#pre div.box div.left2 {
	width			: 420px;
	float			: left;
}

div#pre div.box div.right2 {
	width			: 420px;
	float			: right;
}

div#pre img.imgRight {float: right;}
div#pre img.imgLeft {float: left;}

div#pre div.box div.innerBox {
	margin-bottom	: 30px;
}

div#pre div.box div.bottomClear {
	margin-bottom: 0;
}

div#pre div#campaign {
	width			: 885px;
	margin			: 0 auto 20px;
}

div#pre div#campaign div.inner {
	background		: url(../img/bg_box.jpg) top no-repeat;
}

div#pre div#campaign div.bgNone {
	background		: none;
}

div#pre div#campaign div.left {
	width			: 369px;
	float			: left;
}

div#pre div#campaign div.right {
	width			: 504px;
	float			: right;
}

div#pre div#campaign div.innerRight {
	padding			: 7px;
	margin-bottom	: 5px;
	background		: #181818;
}

div#pre div#campaign div.innerRight div.inLeft {
	float			: left;
	width			: 156px;
}

div#pre div#campaign div.innerRight div.inRight {
	margin-left		: 164px;
}

div#pre div#campaign div.cap {
	margin-bottom	: 15px;
}

div#pre div#campaign div.detail {
	margin			: 20px auto 0;
	background		: #FFFFFF;
	padding			: 8px;
	border			: #999999 solid 1px;
}

div#pre div#campaign div.detail p.detailTxt {
	line-height: 1.4;
}

div#pre div#campaign div.detail p {
	color			: #242424;
}

div#pre div#campaign div.detail p span {
	font-weight		: bold;
	line-height		: 1.45;
}

div#pre div#campaign2 {
	width			: 915px;
	margin			: 0 auto 10px;
	padding-top		: 30px;
	background		: url(../img/index09.jpg) no-repeat top;
}

div#pre div#campaign2 div.left2 {
	width			: 516px;
	float			: left;
}

div#pre div#campaign2 div.right2 {
	width			: 388px;
	float			: right;
}

/* Entry
----------------------------------------------------------*/
div#pre #entry {
	border			: #999999 solid 1px;
	padding			: 10px;
}

div#pre #entry h2.left {
	float			: left;
	margin-bottom	: 17px;
}

div#pre #entry p.right {
	float			: right;
	margin-bottom	: 17px;
}

div#pre #entry div.entryTop {
	width			: 865px;
	background		: #FFFFCC;
	padding			: 15px;
	margin-bottom	: 5px;
}

div#pre #entry div.entryTop div.entryTopleft {
	width			: 330px;
	float			: left;
}

div#pre #entry div.entryTop div.entryTopright {
	width			: 500px;
	float			: right;
}

div#pre #entry .entryTop .entryTopright h3 {
	padding-bottom	: 5px;
}

div#pre #entry .entryTop li {
	list-style		: disc outside;
	margin-left		: 15px;
/*	font-size		: 75%;*/
}

div#pre #entry .entryBottom {
	width			: 865px;
	background		: #DFDFDF;
	padding			: 15px;
	color			: #242424;
}

div#pre #entry .entryBottom h2 {
	margin			: 0 0 10px 0;
}

div#pre #entry .entryBottom h4 {
	font-weight		: bold;
/*	font-size		: 75%;*/
	padding-bottom	: 5px;
}

div#pre #entry .entryBottom p {
	color			: #242424;
}

div#pre #entry .entryBottom .entryBottomleft {
	width			: 485px;
	float			: left;
}

div#pre #entry .entryBottom .entryBottomright {
	width			: 370px;
	float			: right;
}

#pre #entry .entryBottom .entryBottomleft ul {
	margin			: 10px 0 0 0;
}

#pre #entry .entryBottom .entryBottomleft li {
	list-style		: url(../img/list01.gif) none;
	padding			: 0 0 0 0;
	margin			: 0 0 3px 15px;
/*	font-size		: 75%;*/
	color			: #242424;
}

#pre #entry .entryBottom .entryBottomright .inquiry {
	border			: 1px #666666 dotted;
	padding			: 10px;
}

#pre #entry .entryBottom .entryBottomright .inquiry address {
	font-style		: normal;
	font-weight		: normal;
/*	font-size		: 75%;*/
	line-height		: 1.6;
	color			: #242424;
	margin			: 15px 0 0 0;
}



/* default setting
----------------------------------------------------------*/
br.clear {
	clear			: both;
	font-size		: 0px;
	line-height		: 0px;
}

.clearFix:after {
	clear			: both;
	content			: ".";
	display			: block;
	height			: 0pt;
	visibility		: hidden;
}

*html .clearFix {
	height			: 1%;
}

fieldset, img {
	border: 0;
}

address, caption, em, strong, th {
	font-style: normal; 
	font-weight: normal;
}
