@charset "utf-8";/* ====================================================== *//* [トップページに適用するCSS]                            *//* ====================================================== *//* ====================================================== *//* [メインエリアの定義]                                   *//* ====================================================== */#mainArea {background-image:url(../img/top/top_titleBg.jpg);background-repeat:no-repeat;width:758px;height:309px;margin-bottom:2px;}#mainArea_presentBox {position:relative;left:392px;top:197px;width:334px;height:97px;}/* ====================================================== *//* [コンテンツエリアの定義-事例・プレゼント]              *//* ====================================================== *//* 活用事例・プレゼントのタイトル */#titleCase ,#titlePresent {width:758px;margin:0 auto;}/* 活用事例・プレゼントの背景 */#caseArea, #serviceArea {margin:0 auto;overflow:hidden;}#caseArea {background-color:#F1EED2;width:726px;padding:10px 15px 5px 17px;overflow:hidden;}#serviceArea {	background-color:#F1EED2;	background-image:url(../img/top/service_bg_0907.gif);	width:726px;	padding:30px 0px 0px 40px;	overflow:hidden;	height: 130px;}.serviceBoxParent {width:726px;	clear:both;	overflow:hidden;}.serviceBox {	width:300px;	clear:both;	overflow:hidden;	float:left;	padding:0px 20px 0px 0px;	font-size:93%;}.serviceBoxRear {float:right;padding:0px 50px 0px 0px;}.serviceBox2 {	padding:10px 0px 0px 80px;	width:379px;	overflow:hidden;}.serviceFooter {	background-color:#F1EED2;	width:758px;	height:30px;}.caseBoxParent {width:726px;	clear:both;	overflow:hidden;	margin-bottom:6px;}.caseBox {background-image:url(../img/top/caseBoxBg.gif);background-repeat:repeat-y;width:242px;float:left;}.caseBoxFooter {background-image:url(../img/top/caseBoxFooter.gif);background-repeat:no-repeat;background-position:left bottom;height:7px;}.caseBoxRear {padding-right:0;}.companyName {padding:3px 0 0 3px;}.caseCaption {width:240px;padding:8px 0 3px 0;}.caseCaption a, .caseCaption a:link, .caseCaption a:focus {display:block;color:#124498;line-height:1.2;text-decoration:none;padding:0 8px 0 10px;}.caseCaption a:visited {text-decoration:none;}/* キャンペーン期間 */#campaignArea {background-image:url(../img/top/campaignBg.gif);width:728px;height:32px;background-repeat:no-repeat;text-align:center;color:#fff;padding:5px 0 0 0;font-size:123.1%;overflow:hidden;}#campaignCaption {width:728px;margin:-5px auto 5px auto;}/* おトク1・2 */#present1Area, #present2Area {width:615px;min-height:118px;background-repeat:no-repeat;margin-left:0px;padding:38px 0 0 130px;}#present1Area {background-image:url(../img/top/present1Bg.gif);}#present2Area {	background-image:url(../img/top/present2Bg.gif);	margin-top: 15px;}#present_left{float:left;width:330px;}#present_right{	float:left;	width:250px;	margin-top: 0px;	margin-right: 0;	margin-bottom: 0px;	margin-left: 0;}#present_center{	float:left;	width:500px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 0px;}#toTop-2 {	float:left;	width:200px;	font-size:93%;	text-align: right;}.presentCaption {width:600px;color:#666;padding-top:10px;}/* 詳しくはこちらボタン */#kuwashikuBtn {	padding-top:17px;	text-align:center;	padding-bottom: 10px;	padding-right: 30px;}
