@charset "utf-8";
/* CSS Document */

#contentsArea h2{ background:url(../promotion/images/title_header.jpg);
}

body {}
/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea {}
#headerAreaInnner {}
h1{}
h1 a{}

/*----------------------------------------------------------------------------
 ***                                                       Header - Navi
----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------
 ***                                                              mainImagesArea
----------------------------------------------------------------------------*/
#mainImagesArea { margin-bottom:10px;}
#mainImagesAreaInner {}

/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
#contentsArea {}

p.moji0{margin: 10px 0 30px;}

.floatL,.floatR{margin:0;}
.floatL img,.floatR img{padding:0;}

#newsBlock{
	display:block;
	width:650px;
}

#newsBlock .sectionInner{
	width:600px;
	margin:auto;
}



h4{margin-top:20px;}

.sec1 p.moji{
	width:376px;
	float:right;
}


.sec2 .sectionInner{width:650px; height:377px; background:url(../promotion/images/img_contents05.jpg) no-repeat; position:relative; margin-bottom:20px;}

.sec2 p{position:absolute; width:490px; line-height:1.6em;}

.sekou{top:62px; left:40px;}

.konpe{top:174px; left:40px;}

.chirashi{top:286px; left:40px;}


/*-- 数字で魅せるセントラルデザイン --*/
#number .sectionInner{width: 600px;height: auto;background: #aacc03;position: relative;margin-bottom: 20px;padding: 20px 25px;}
#number .listBox .lsit{background:#fff;padding: 7px 12px;position:relative;}
#number .listBox .lsit:not(:last-of-type){margin-bottom:5px;}
#number .listBox .lsit dt{font-size: 22px;line-height: 1;vertical-align: baseline;color: #333;font-weight: 900;}
#number .listBox .lsit .num{display: inline-block;font-size: 36px;line-height: 1;vertical-align: bottom;margin-bottom: -0.07em;}
#number .listBox .lsit .year{display: inline-block;font-size: 16px;line-height: 1;}
#number .results_sekou:before{content:"";position:absolute;top: 6px;right: -6px;display:block;width:103px;height:86px;background:url('/promotion/images/img_contents07.png') no-repeat center center/103px auto;}
#number .results_compe:before{content:"";position:absolute;top: 13px;right: -12px;display:block;width:112px;height:89px;background:url('/promotion/images/img_contents08.png') no-repeat center center/112px auto;}
#number .results_chirashi:before{content:"";position:absolute;top: 13px;right: -14px;display:block;width:109px;height:110px;background:url('/promotion/images/img_contents09.png') no-repeat center center/109px auto;}
#number .results_sekou .label{}
#number .results_compe .label{background:#e61579;color:#fff;display: inline-block;line-height: 1;padding: 3px 7px 4px;vertical-align: bottom;}
#number .results_chirashi .label{}
#number .results_sekou .num{color:#009ff0;font-weight: 900;}
#number .results_compe .num{color:#e61579; font-weight:bold;}
#number .results_chirashi .num{color:#fed201; font-weight:bold;}
#number p{position:static;}


.sec3 .sectionInner{width:650px; height:306px; background:url(../promotion/images/img_contents06b.jpg) no-repeat; position:relative;}

.sec3 p{position:absolute; width:350px; line-height:1.6em; top:70px; left:274px;}

h4{background:none; border:none; padding:0; margin:0;}


#block{margin-top:30px;}

#block02{margin:0}

#newsBlock h3{
	background:none;
	display: block;
    font-size: 140%;
    margin-bottom: 5px;
    padding-left: 0px;
    height: 20px;
    line-height: 20px;
}

#newsBlock dd,
#newsBlock dt{
	float:left;
}

#newsBlock dt{
	width:150px;
	display:block;
	height:20px;
	background:url(../common_images/icon_main01.gif) 2px center no-repeat;
}

#newsBlock dt span{ padding:0 0 20px 50px; font-weight:normal;}
#newsBlock dd{ padding:0 0 20px 0;}

#scBlock{float:right;	margin:0;	padding:0;}
#scBlock2{float:right;	margin:0;	padding:0;}
#scBlock3{float:right;	margin:0;	padding:0;}

#scBlock p{
	margin:10px 0 0 0;
	padding-bottom:0px;
}
#scBlock a{
	display: block;
	width: 200px;
	height: 305px;
	overflow: hidden;
	text-indent: -999em;
	margin-bottom: 10px;
	background: url(../images/map_main01.png) left top no-repeat;
}

#scBlock h2{
	display:block;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	border-bottom:1px solid #ccc;
	margin-top:15px;
	background:url(../images/h2_centrald_map.jpg) left top no-repeat;
}


#bnrBlock{
	float:right;
	margi-bottomn:20px;
	padding:0;
	
}

#bnrBlock .sectionInner{
	padding: 0px 0px 0 0;
}

#recent{
	display:block;
	width:880px;
	margin:0 auto;
}
#recent .sectionInner{
	margin:0 0 0 30px;
}

#recent h2{
	display:block;
	height:52px;
	width:880px;
	overflow:hidden;
	text-indent:-999em;
	margin-bottom:5px;
	background:url(../images/title_h2_03.gif) left top;
}

/* ----------------------------------------------------------
   imgBox
-----------------------------------------------------------*/
#imgBox {
	margin-bottom: 20px;
}

#mainBox h2{
	display:block;
	height:20px;
	overflow:hidden;
	text-indent:-999em;
	margin-top:15px;
	background:url(../images/title_h2_02.gif) left top no-repeat;
}

#strengthBox {
	background-image: url();
	background-repeat: no-repeat;
	width: 190px;
	float: left;
	margin: 0px;
	padding-right:25px;
}


#strengthBox h3 {
	border-bottom:1px solid #ccc;
}

#strengthBox h3 a{
	color:#B1D50C;
	font-size:11px;
}

#productBox {
	background-image: url();
	background-repeat: no-repeat;
	width: 190px;
	float: left;
	margin: 0px;
	padding-right: 25px;
}


#productBox h3 {
	border-bottom:1px solid #ccc;
}


#productBox h3 a{
	color:#B1D50C;
	font-size:11px;
}

#seasonBox {
	background-image: url();
	background-repeat: no-repeat;
	width: 190px;
	float: right;
	margin: 0px;
	padding: 0px;
}

#seasonBox h3 {
	border-bottom:1px solid #ccc;
}

#seasonBox h3 a{
	color:#B1D50C;
	font-size:11px;
}

/* Box中 */
#strengthBox h2,#productBox h2,#seasonBox h2 {
	margin-top: 13px;
	margin-right: 21px;
	margin-left: 21px;
	margin-bottom: 145px;
}

#strengthBox p.txt,#productBox p.txt,#seasonBox p.txt {
	line-height: 1.4em;
	margin-bottom: 8px;
	font-size: 90%;
	height: 50px;
}

#strengthBox p.btn,#productBox p.btn,#seasonBox p.btn {
	text-align: center;
}


/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
#contentsArea {}

#contentsArea h2{}
#contentsAreaInner {width:880px;}

/*----------------------------------------------------------------------------
 ***                                               contentsArea -  mainSection
----------------------------------------------------------------------------*/

h3{
	clear:both;
}
h4{
	}
#works h3{
	height:auto;
	line-height:1.4em;
	padding:0 0 6px 0;
	font-size:100%;
	margin-bottom:6px;
	border-bottom:#6C0 dotted;
	background:none;
	color:#390;
}

/*----------------------------------------------------------------------------
 ***                                               contentsArea - left-right
----------------------------------------------------------------------------*/
.mainSection {
width:650px; float:left;}

/*----------------------------------------------------------------------------
 ***                                               contentsArea - rightSection
----------------------------------------------------------------------------*/
.rightSection{}
.rightSectionInner {}

.rightSection h5{
height:31px;
	}
	
	
#rightContents{ margin-top:-66px;}


/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section .section {}
#works .sectionInner { padding:0;}
.sectionInner .sectionInner{}



#works .section{
	float:left;
	width:296px;
	padding-top:10px;
}
#works .section .sectionInner{
	margin-left:38px;
}
#works .sectionInner { padding:0;}
.sectionInner .sectionInner{}


#works li{
	line-height:1.4em;
}
#works img{
	margin:5px 0;
}
