@charset "UTF-8";
/* CSS Document */

div#contentsArea{
	width:100% !important;
}

div#mainContents {
	width:100% !important;
}

p.breadcrumbs {
	margin: 0 auto;
	text-align: left;
	width: 930px;
}

div#wrap{
	position:relative;
}

div#mainContents p.c_img{
	position:absolute;
	top:112px;
	left:23px;
}

div#mainContents p.c_buttom_01{
	position:absolute;
	top:184px;
	right:22px;
}

div#mainContents p.c_buttom_02{
	position:absolute;
	top:260px;
	right:22px;
}

div#mainContents div.fl_bg{
	background:url(../images/index/fl_bg_01.gif) repeat 0 0;
	min-width:950px;
	width:100%;
}


div#mainContents h1{
	margin:0;
	background:none;
}

div#mainContents div.c_bg{
	background:URL(../images/campaign/main_bg.gif) no-repeat 0 0;
	height:3234px;
	width:950px;
}

div#mainContents div#contents{
	width:911px;
	margin:0 auto;
}

div#mainContents div.c_box_01{
	margin-bottom:63px;
	height:635px;
}

div#mainContents div.c_box_01 dl{
	float:left;
}

div#mainContents div.c_box_01 dl.pl{
	padding-left:8px;
}

div#mainContents div.c_box_02{
	position:relative;
	background:URL(../images/campaign/c_bg_01.png) no-repeat 0 0;
	height:533px;
	margin-bottom:54px;
	margin-left:10px;
}

div#mainContents div.c_box_02 p.pre_01{
	position:absolute;
	bottom:389px;
	right:448px;
}

div#mainContents div.c_box_02 p.pre_02{
	position:absolute;
	bottom:21px;
	left:38px;
}

div#mainContents div.c_box_02 dl dt{
	position:absolute;
}

div#mainContents div.c_box_02 dl dd{
	position:absolute;
}

div#mainContents div.c_box_02 dl.a_syou dt{
	bottom:299px;
	left:5px;
}

div#mainContents div.c_box_02 dl.a_syou dd{
	bottom:107px;
	left:13px;
}
	
div#mainContents div.c_box_02 dl.b_syou dt{
	top:9px;
	right:46px;
}

div#mainContents div.c_box_02 dl.b_syou dd{
	bottom:275px;
	right:45px;
}

div#mainContents div.c_box_02 dl.c_syou dt{
	top:263px;
	right:55px;
}

div#mainContents div.c_box_02 dl.c_syou dd{
	bottom:47px;
	left:451px;
}



div#mainContents div.c_button_box p{
	text-align:center;
	margin-bottom:10px;
}

div#mainContents div.c_button_box ul{
	padding-left:26px;
}

div#mainContents div.c_button_box ul li{
	float:left;
	margin:0 20px 0 0;
	padding:0;
}


div#mainContents div.c_button_box ul li.c_button{
	height:91px;
	width:410px;
	background:URL(../images/campaign/c_img_37.png) no-repeat 0 0;
	padding:32px 0 0 25px;
}

div#mainContents h3.ml{
	margin-left:1px;
}

div#mainContents h4{
	margin:0;
}

div#mainContents div.c_box_03{
	background:URL(../images/campaign/c_bg_02.png) no-repeat 0 0;
	height:312px;
	padding-left:41px;
	margin-bottom:50px;
}

div#mainContents div.c_box_03 ul li{
	float:left;
}


div#mainContents div.c_box_04{
	margin-bottom:40px;
	height:314px;
}

div#mainContents div.c_box_04 div.c_left{
	float:left;
}

div#mainContents div.c_box_04 div.c_left p{
	margin-left:29px;
}

div#mainContents div.c_box_04 div.c_right{
	float:right;
}

div#mainContents div.c_box_04 div.c_right p{
	margin:11px 0 0 20px;
}

div#mainContents div.c_box_06 p.c_left_02{
	float:left;
	width:726px;
}

div#mainContents div.c_box_06 p.c_right_02{
	float:right;
	width:185px;
}





