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


body {	background:url(../images/background_image.jpg) center top repeat-y;}
#wrap  {}
/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea {}
#headerAreaInnner {}
h1{width:#300px; background:url(../common_images/logo_header.gif);background-repeat: no-repeat;
}
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;
	float:left;
	height:170px;
	overflow:hidden;
	background-position: top left;
	background-repeat: no-repeat;
}
#gnavi li a{
	display:block;
	height:170px;
	overflow:hidden;
	text-indent: -999em;
	background-position: top left;
	background-repeat: no-repeat;
	}

#gnavi #g_web{ background:url(../images/btn_navi01_on.jpg); width:135px;}
#gnavi #g_graphic{ background:url(../images/btn_navi02_on.jpg); width:135px;}
#gnavi #g_space{ background:url(../images/btn_navi03_on.jpg); width:135px;}
#gnavi #g_logo{ background:url(../images/btn_navi04_on.jpg); width:135px;}
#gnavi #g_print{ background:url(../images/btn_navi05_on.jpg); width:140px;}
#gnavi #g_mydesigner{ background:url(../images/btn_navi08_0n.jpg); width:200px;height:75px;}
#gnavi #g_trading{ background:url(../images/btn_navi09_on.jpg); width:200px;height:95px;}


#gnavi #g_web a{ background:url(../images/btn_navi01_off.jpg); width:135px; no-repeat scroll 0 0 transparent;}
#gnavi #g_graphic a{ background:url(../images/btn_navi02_off.jpg); width:135px;}
#gnavi #g_space a{ background:url(../images/btn_navi03_off.jpg); width:135px;}
#gnavi #g_logo a{ background:url(../images/btn_navi04_off.jpg); width:135px;}
#gnavi #g_print a{ background:url(../images/btn_navi05_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_navi09_off.jpg); width:200px;height:95px;}


#gnavi #g_web a:hover{ background:url(../images/btn_navi01_on.jpg); width:135px;}
#gnavi #g_graphic a:hover{ background:url(../images/btn_navi02_on.jpg); width:135px;}
#gnavi #g_space a:hover{ background:url(../images/btn_navi03_on.jpg); width:135px;}
#gnavi #g_logo a:hover{ background:url(../images/btn_navi04_on.jpg); width:135px;}
#gnavi #g_print a:hover{ background:url(../images/btn_navi05_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_navi09_on.jpg); width:200px;height:95px;}






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

#contentsArea h2{
	height:70px;
	margin-bottom:20px;
	text-indent:-999em;
	background:left top no-repeat;
}
#contentsAreaInner { width:880px; margin:0 auto;}

/*----------------------------------------------------------------------------
 ***                                               contentsArea -  mainSection
----------------------------------------------------------------------------*/
h3{
	display:block;
	height:36px;
	line-height:36px;
	padding-left:40px;
	margin-bottom:10px;
	font-size:140%;
	background:url(../common_images/back_main_h3_01.gif) left top no-repeat;
}

h4{
	background:url(../images/icon_h4_title.gif) 1px 5px no-repeat;
	font-size:16px;
	color:#444;
	line-height:1.8em;
	padding-left:20px;
	margin-bottom:8px;
	border-bottom: 2px #abcd03 solid;
}

/*----------------------------------------------------------------------------
 ***                                               contentsArea - left-right
----------------------------------------------------------------------------*/

.mainSection { width:880px;}
.rightSection {margin:0px auto; float:right; width:200px;}

.rightSectionInner {}
.rightSection .section { padding-bottom:0; margin-bottom:15px;}
.r_Box01 .sectionInner { padding:10px;}

.r_Box01{ background:url() left bottom no-repeat;}
.r_Box02{ background:url() left bottom no-repeat;}
.r_Box03{}
.r_Box04{padding-left:10px;}

.r_Box01 h2,
.r_Box02 h2{ margin:0; padding:0; overflow:hidden; line-height:5px;}

#localBox{
	width:188px; float:right;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	padding:5px;
}
#localBox h3{
    padding-left:0px;
}

#localBox ul {
	}


#localBox li {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
	font-size:11px;
    padding-left:5px;
	border-bottom:1px dotted #ddd;

	}
	
.rightSection h3{
	display:block;
	height:auto;
	line-height:2em;
	padding:0 0 0 5px;
	font-size:120%;
	background:#CCC;
}

.rightSection h4{
	font-size:120%;
	line-height:1.8em;
}


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

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

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

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

/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section .section { padding-bottom:10px;}
.sectionInner { padding:0 0 0 0px;}
.sectionInner .sectionInner{ padding:0;}

.rightSection .section{ padding:0 0 10px 0;}
.rightSection .sectionInner{ padding:0 0 0 0;}

.bdGreen{
	border:#AACD06 solid 5px;
}


.attentionUnder{
	color:#fe0088;
	border-bottom: 4px solid #CCee00;
}
.UnderL{
	display:inline;
	border-bottom: 2px dotted #aaa;
}

.txtArea{
padding-left:20px;	
	}