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


body {	background:url(../images/background_image.jpg) center top repeat-y;}
#wrap  {}
/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea {}
#headerAreaInnner {}
h1 a{}

/*----------------------------------------------------------------------------
 ***                                                       Header - image
----------------------------------------------------------------------------*/
#m_imageBlock{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:880px;
}


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

#gnavi{
	float:left;
	border-bottom:6px solid #99B600;

}
#gnavi li{
	display:block;
	width:130px;
	margin-right:5px;
	float:left;
	height:170px;
	overflow:hidden;
	background-position: top left;
	background-repeat: no-repeat;
}
#gnavi li a{
	display:block;
	width:130px;
	margin-right:5px;
	height:170px;
	overflow:hidden;
	text-indent: -999em;
	background-position: top left;
	background-repeat: no-repeat;
	}

#gnavi #g_web{ background:url(../common_images/btn_navi01_on.jpg); width:130px;}
#gnavi #g_graphic{ background:url(../common_images/btn_navi02_on.jpg); width:130px;}
#gnavi #g_space{ background:url(../common_images/btn_navi03_on.jpg); width:130px;}
#gnavi #g_logo{ background:url(../common_images/btn_navi04_on.jpg); width:130px;}
#gnavi #g_print{ background:url(../common_images/btn_navi05_on.jpg); width:135px;}
#gnavi #g_goods{ background:url(../common_images/btn_navi06_on.jpg); width:135px;}
#gnavi #g_mydesigner{margin-right:0px !important; width:200px;height:75px;}
#gnavi #g_mydesigner img{ margin-top:10px;}
#gnavi #g_trading{
	margin-right:0px !important;
	background:url(../images/btn_navi10_on.jpg);
	width:200px;
	height:95px;
}


#gnavi #g_web a{ background:url(../common_images/btn_navi01_off.jpg); width:135px; no-repeat scroll 0 0 transparent;}
#gnavi #g_graphic a{ background:url(../common_images/btn_navi02_off.jpg); width:135px;}
#gnavi #g_space a{ background:url(../common_images/btn_navi03_off.jpg); width:135px;}
#gnavi #g_logo a{ background:url(../common_images/btn_navi04_off.jpg); width:135px;}
#gnavi #g_print a{ background:url(../common_images/btn_navi05_off.jpg); width:140px;}
#gnavi #g_goods a{ background:url(../common_images/btn_navi06_off.jpg); width:140px;}
#gnavi #g_mydesigner a{ background:url(../images/btn_navi08_off.jpg); width:200px;height:75px;}
#gnavi #g_trading a{ background:url(../images/btn_navi10_off.jpg); width:200px;height:95px;}


#gnavi #g_web a:hover{ background:url(../common_images/btn_navi01_on.jpg); width:135px;}
#gnavi #g_graphic a:hover{ background:url(../common_images/btn_navi02_on.jpg); width:135px;}
#gnavi #g_space a:hover{ background:url(../common_images/btn_navi03_on.jpg); width:135px;}
#gnavi #g_logo a:hover{ background:url(../common_images/btn_navi04_on.jpg); width:135px;}
#gnavi #g_print a:hover{ background:url(../common_images/btn_navi05_on.jpg); width:140px;}
#gnavi #g_goods a:hover{ background:url(../common_images/btn_navi06_on.jpg); width:140px;}
#gnavi #g_mydesigner a:hover{ background:url(../images/btn_navi08_on.jpg); width:200px;height:75px;}
#gnavi #g_trading a:hover{ background:url(../images/btn_navi10_on.jpg); width:200px;height:95px;}


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

.mainSection {}
.mainSectionInner {}

#topBox{
	border: 1px solid #dddddd;
	padding:20px;
	height: 200px;
	width: auto;
}

#topBox.course{
	background-repeat: no-repeat;
}

#topBoxL {
	border-right:1px solid #ccc;
	float: left;
	width: 310px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-right:18px;
}

#topBoxR {
	float: right;
	margin-top:5px;
}


#topBox p {
	font-size:11px;
	line-height:1.5;
}


p.newYear{margin-bottom:0;}


/*----------------------------------------------------------------------------
 ***                                                              mainImagesArea
----------------------------------------------------------------------------*/
#mainImagesArea {}
#mainImagesAreaInner {}

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


#newsBlock{
	background:;
	margin:0px 0 20px 0px;
	width:650px;
	/*height:470px;*/
	padding:15px 0px;
	float:left;
}


#newsBlock .sectionInner{
	background:url() left bottom;
}

#newsBlock h2{
	display:block;
	height:25px;
	overflow:hidden;
	text-indent:-999em;
	margin-bottom:10px;
	background:url(../images/title_h2_01.gif) left top no-repeat;
}

#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;
	
}

#scBlock .sectionInner{
	padding: 15px 0px 0 0;
}

#scBlock p{
	margin:0;
	padding-bottom:10px;
}
#scBlock a{
	display:block;
	width:200px;
	height:264px;
	overflow:hidden;
	text-indent:-999em;
	margin-bottom:0px;
	background:url(../images/map_main01-3.jpg) 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;
	margin:0;
	padding:0;
	
}

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

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

#recent h2{
	display:block;
	height:52px;
	width:890px;
	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:24px;
	overflow:hidden;
	text-indent:-999em;
	margin-top:15px;
	background:url(../images/title_h2_02.gif) left top no-repeat;
}



#mainBox h2{
	clear:both;
	display:block;
	height: auto;
	overflow:visible;
	text-indent:0;
	margin-top:15px;
	background:none;
}

#strengthBox {
	background-image: url();
	background-repeat: no-repeat;
	width: 200px;
	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: 200px;
	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: 200px;
	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;
}
.zireiBox h3 {
	color:#B1D50C;
	font-size: 11px;
	border-bottom:1px solid #ccc;
}

.zireiParent{
	position:relative;
	width:675px;
	left:-25px;
	xxmargin-left:-25px;
}
.zireiBox{
	float:left;
	display:inline;
	width:200px;
	height:230px;
	margin-bottom:0px;
	margin-left: 25px;

}

.zireiBox p{
	line-height:16px;
	font-size:10px;
	margin:0;
}
.zireiBox img{
	vertical-align:top;
	margin-bottom:3px;
}

.zireiBox a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}

.zireiBox h3 {
	color:#B1D50C;
	font-size: 11px;
	border-bottom:1px solid #ccc;
}

.zireiParent{
	position:relative;
	width:675px;
	left:-25px;
	xxmargin-left:-25px;
}
.zireiBox{
	float:left;
	display:inline;
	width:200px;
	height:230px;
	margin-bottom:0px;
	margin-left: 25px;

}

.zireiBox p{
	line-height:16px;
	font-size:10px;
	margin:0;
}
.zireiBox img{
	vertical-align:top;
	margin-bottom:3px;
}

.zireiBox a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha(opacity=80)";
}



/*----------------------------------------------------------------------------
 ***                                               contentsArea -  mainSection
----------------------------------------------------------------------------*/
.mainSectionInner {}

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

/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------
 ***                                                              ページトップ
----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section {}
.sectionInner {}
