/* ↓環境設定↓ */

body {
	background-color: #535353;
	margin:0px;
	padding:0px;
	height:100%;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka";
}

/* ↑環境設定終了↑ */

/* ↓全体の枠に関する設定↓ */

#layout {

    margin-left:50px;
    width:800px;
	
	}
	
/* ↑全体の枠に関する設定↑ */

/* ↓ヘッダーに関する設定↓ */

#header {
   
    height:70px;
    width:800px;
    background-color:#5FAA11;
    float:left;

    }
	
#logo {

    margin-left:10px;
	margin-top:10px;
	float:left;
	
	}
	
#english {
    
	position: absolute; top: 10px; left: 783px;
	clear:both;
    
	}
	
#japanese {
    
	position: absolute; top: 10px; left: 770px;
	clear:both;
    
	}
	
#menu {
    
	height:14px;
	margin-top:46px;
	margin-left:49px;
	float:left;

    }
	
ul#menuNavi {
    
	margin: 0px;
    padding: 0px;
    width: 540px;
    float:left;
 /* for MacIE5.x \*//*/
 overflow: hidden;
 /* end */
     
	}
	
ul#menuNavi:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


ul#menuNavi li{

    margin: 0px;
	padding: 0px;
	float: left;
	width: 90px; /* ボタンの幅 */
	line-height: 1em;
	list-style-type: none;
    
	}


ul#menuNavi li a {

	position: relative;/* IE6でマウス反応領域がおかしいのをFix */
	text-align: center;
	text-decoration: none;
    
	}
	

	
/* ↑ヘッダーに関する設定↑ */

/* ↓トップページ、イメージ画像に関する設定↓ */
	
#topimage {

    height:100px;
	width:800px;
	background-color:#000000;
	background-image:url(../img/lightline2.png);
	margin-top:10px;
	float:left;
	
	}
	
#etopimage {

    height:100px;
	width:800px;
	background-color:#000000;
	background-image:url(../img/lightline_en.png);
	margin-top:10px;
	float:left;
	
	}
	
/* ↑トップページ、イメージ画像に関する設定↑ */

/* ↓トップページ、コンテンツに関する設定↓ */
	
#contents {

    width:800px;
	margin-top:10px;
	float:left;
	background-image:url(../img/contents-back.png);
	background-repeat:repeat-y;
	
	}

#contentsl {

    width:175px;
	background-color:#FFFFFF;
	float:left;
	margin-bottom:0px;
	
	}
	
#news {

    width:155px;
	margin-top:10px;
	margin-left:10px;
	font-size:12px;
	letter-spacing:normal;
	padding-bottom:10px;
	text-align:justify;
	text-justify:distribute;
	
	}
	
.day {
     margin-top:12px;
	 margin-bottom:2px;
     font-size:12px;
	 color:#5FAA11;
	 font-weight:bold;
	 
    }
	
#contentsc {

    width:430px;
	background-color:#FFFFFF;
	float:left;
	margin-left:10px;
	padding-bottom:10px;
	
	}
	
#centerlayout {

    width:420px;
	margin-left:5px;
	margin-top:10px;

    }
	
#contentsr {
    
	width:175px;
	background-color:#FFFFFF;
	float:left;
	margin-left:10px;
	
	}
	
#houdou {

    width:155px;
	margin-top:10px;
	margin-left:10px;
	font-size:12px;
	letter-spacing:normal;
	padding-bottom:10px;
    text-align:justify;
	text-justify:distribute;
	
	}
	
/* ↑トップページ、コンテンツに関する設定↑ */

/* ↓サブページ、コンテンツに関する設定↓ */

#gemintro_back {

    width:595px;
	min-height:270px;
	background-image:url(../img/gemback_intro.png);
	padding-top:10px;
	border-bottom-width:thin;
	border-style:solid;

    }
	
#gemintro_backe {

    width:595px;
	min-height:270px;
	background-image:url(../img/gemback_introe.png);
	padding-top:10px;
	border-bottom-width:thin;
	border-style:solid;

    }
	
#gemviewintro_back {

    width:595px;
	min-height:270px;
	background-image:url(../img/gemview_intro.png);
	padding-top:10px;
	border-bottom-width:thin;
	border-style:solid;

    }
	
#d3icintro_back {

    width:595px;
	min-height:270px;
	background-image:url(../img/d3ic_back.png);
	padding-top:10px;
	border-bottom-width:thin;
	border-style:solid;

    }
	
#d3icintro_backe {

    width:595px;
	min-height:270px;
	background-image:url(../img/d3ic_backe.png);
	padding-top:10px;
	border-bottom-width:thin;
	border-style:solid;

    }
	
#gadintro_back {

    width:595px;
	min-height:270px;
	background-image:url(../img/gad_back.png);
	padding-top:10px;
	border-bottom-width:thin;
	border-style:solid;

    }
	
#gadintro_backe {

    width:595px;
	min-height:270px;
	background-image:url(../img/gad_backe.png);
	padding-top:10px;
	border-bottom-width:thin;
	border-style:solid;

    }
	
.producttitle {
    
	margin-top:25px;
	padding-top:6px;
	text-align:center;
    width:330px;
	height:20px;
	margin-left:260px;
	background-color:#5C5959;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	
	}
	
.producttitle2 {
    
	margin-top:25px;
	padding-top:6px;
	text-align:center;
    width:295px;
	height:20px;
	margin-left:295px;
	background-color:#5C5959;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	
	}
	
.producttext {

    line-height:1.5;
	padding-top:10px;
	width:330px;
	margin-left:260px;
	text-align:left;
	font-size:12px;
	font-weight:300;

    }
	
#gad_back {

    width:595px;
	background-image:url(../img/gad-back.png);
	background-repeat:repeat-x;
	text-align:center;
	padding-top:30px;
	border-bottom-width:thin;
	border-style:solid;

    }

#contents2 {

    width:800px;
	margin-top:10px;
	float:left;
	background-image:url(../img/contents-backsub.png);
	background-repeat:repeat-y;
	
	}
	
#contentsl2 {

    width:175px;
	background-color:#FFFFFF;
	float:left;
	padding-bottom:px;
	
	}
	
#contentsl2-gray {

    width:155px;
	margin-top:10px;
	margin-left:10px;
	background-color:#d0d0d0;
	border:2px solid #d0d0d0;
	
	
	}
#contentsl2-headc {

    width:155px;
	margin-top:10px;
	margin-left:10px;
	background-color:#5FAA11;
	
	}
	
#contentsl2-headb {
    
	width:151px;
	margin-top:2px;
	margin-left:2px;
	margin-bottom:2px;
	background-image:url(../img/subtitle-back.png);
	background-repeat:repeat-y;
	
	}
	
#contentsl2-headt {

    width:140px;
	margin-left:10px;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:5px;
	
	}

#contentsl2-underc {

    width:155px;
	height:10px;
	
	}
	
#contentsl2-list {

    width:175px;
	background-color:#FFFFFF;
	float:left;
	
	}
	
#contents-center {

    width:616px;
	background-color:#FFFFFF;
	float:left;
	margin-top:10px;
	margin-left:92px;
	padding-bottom:10px;
	
	}
	
#sub-menu {

    width:165px;
	margin-top:10px;
    vertical-align:text-top;
	text-align:left;
	font-size:12px;
	letter-spacing:normal;

    }
	
#sub-navi {
    
	list-style-image:url(../img/menu-icon2.png);
	line-height:2.0;
	font-weight:600;

    }
	
	
#sub-navi2 {
    
	list-style-image:url(../img/menu-icon2.png);
	line-height:1.5;
	font-weight:600;
	text-align:justify;

    }
	
#sub-navis {

    list-style-image:url(../img/list2.png);
	line-height:2.0;
	font-weight:600;
	
	}
	
#sub-navis2 {

    list-style-image:url(../img/list2.png);
	line-height:1.5;
	font-weight:600;
	text-align:justify;
	
	}
	
#contentsr2 {
    
	width:615px;
	background-color:#FFFFFF;
	float:left;
	margin-left:10px;
	padding-bottom:10px;
	
	}
	
#contentsr2body {

    width:595px;
	float:left;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	
	}
	
#contentsr2title {

    width:595px;
	height:39px;
	background-image:url(../img/title_y.png);
	float:left;
	margin-bottom:20px;
	
	}
	
#contentsr2title2 {

    width:595px;
	height:39px;
	background-image:url(../img/titleback-blue.png);
	float:left;
	margin-bottom:20px;
	
	}
	
#contentsr2title3 {

    width:595px;
	height:39px;
	background-image:url(../img/title_backgreen.png);
	float:left;
	margin-bottom:20px;
	
	}
	
.contentsr2title4 {

    width:595px;
	height:28px;
	background-image:url(../img/gem-title.png);
	float:left;
	margin-bottom:20px;
	margin-top:15px;
	
	}
	
.contentsr2title5 {

    width:595px;
	height:28px;
	background-image:url(../img/others-title.png);
	float:left;
	margin-bottom:20px;
	margin-top:15px;
	
	}
	
.green_articles {

    width:595px;
	height:28px;
	background-image:url(../img/green_articles.png);
	float:left;
	margin-bottom:20px;
	margin-top:15px;
	
	}
.green_goods {

    width:595px;
	height:28px;
	background-image:url(../img/green_goods.png);
	float:left;
	margin-bottom:20px;
	margin-top:15px;
	
	}

.contentsr2title6 {

    width:595px;
	height:28px;
	background-image:url(../img/edatool-title.png);
	float:left;
	margin-bottom:20px;
	margin-top:15px;
	
	}
	
.contentsr2title6e {

    width:595px;
	height:28px;
	background-image:url(../img/e-edatool-title.png);
	float:left;
	margin-bottom:20px;
	margin-top:15px;
	
	}
	
.contentsr2title7e {

    width:595px;
	height:28px;
	background-image:url(../img/e-edatool-title2.png);
	float:left;
	margin-bottom:20px;
	margin-top:15px;
	
	}
	
.contentsr2title7 {

    width:595px;
	height:52px;
	background-image:url(../img/edatool-title2.png);
	float:left;
	margin-bottom:20px;
	margin-top:15px;
	
	}
	
.contentsr2title_list {

    color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	margin-top:8px;
	margin-left:6px;
	
	}
	
.contentsr2title_main {

    color:#000000;
	font-weight:bold;
	font-size:18px;
	margin-top:9px;
	margin-left:6px;
	
	}
	
.contentsr2title_mainr {

    color:#000000;
	font-weight:bold;
	font-size:19px;
	margin-top:0px;
	margin-left:0px;
	letter-spacing:1.2;
	
	}
	
.contentsr2sub_title {
    
	background-image:url(../img/sub-titleh.png);
	background-repeat:no-repeat;
	height:50px;
	padding-left:20px;
	padding-top:10px;
	font-size:18px;
	font-weight:bold;
	margin-bottom:-10px;
	margin-top:25px;

    }
	
.contentsr2sub_titleg {
    
	background-image:url(../img/sub-titleg.png);
	background-repeat:no-repeat;
	height:50px;
	padding-left:20px;
	padding-top:10px;
	font-size:18px;
	font-weight:bold;
	margin-bottom:-10px;
	margin-top:25px;

    }
	
.contentsr2sub_titlep {
    
	background-image:url(../img/sub-titlep.png);
	background-repeat:no-repeat;
	height:50px;
	padding-left:20px;
	padding-top:10px;
	font-size:18px;
	font-weight:bold;
	margin-bottom:-10px;
	margin-top:25px;

    }
	
.contentsr2text {

    line-height:1.5;
	width:595px;
	text-align:left;
	font-size:13px;
	
	}
	
.contentsr2textgem {

    line-height:1.5;
	width:595px;
	text-align:left;
	font-size:14px;
	background-color:#F1F2F2;
	font-weight:300;
	
	}
	
.contentsr2textgad {

    line-height:1.5;
	width:595px;
	text-align:left;
	font-size:14px;
	background-color:#D0D0D1;
	font-weight:300;
	
	}
	
#contentsr2text {

    line-height:1.5;
	width:595px;
	text-align:left;
	font-size:14px;
	
	}
	
	
#contents3 {

    width:800px;
	margin-top:10px;
	float:left;
	background-color:#FFFFFF;
	
	}
	
#contents3body {

    width:780px;
	margin-top:10px;
	margin-left:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	text-align:center;
    line-height:1.5;
	
	}
	
#contents_title {

    width:575px;
	height:65px;
	background-image:url(../img/title-back.png);
	
	}
	
#greeting1 {

    width:585px;
	background-color:5ca332;
	background-image:url(../img/greeting-left.png);
	background-repeat:repeat-y;
	font-size:16px;
	font-weight:600;
	letter-spacing:1.5;
	float:left;


    }
	
#greeting2 {

    width:585px;
	background-color:5ca332;
	background-image:url(../img/greeting-left.png);
	background-repeat:repeat-y;
	font-size:16px;
	font-weight:600;
	letter-spacing:1.5;
    margin-top:20px;
	float:left;

    }
	
#greetingl {

    padding-left:9px;
	float:left;
	
	}
	
#greeting1c {

	margin-left:36px;
	float:left;
	font-size:15px;
	font-weight:400;
	letter-spacing:1.5;

    }
	
#greeting1r {

	margin-left:10px;
	float:left;
	letter-spacing:1.5;
	font-size:15px;
	font-weight:400;

    }
	
.greeting_subtitle {

	font-size:14px;
	font-weight:600;
	letter-spacing:1.5;
	
	}
	
/* ↑サブページ、コンテンツに関する設定↑ */
	
#footer {

    width:800px;
	height:20px;
	padding-top:7px;
	text-align:center;
	color:#FFFFFF;
	background-color:#000000;
	margin-top:10px;
    font-size:11px;
	float:left;
	
	}
	
a:link {

    color:#3300FF;
    text-decoration:none;
	
	
	}
	
a:hover {

    color:#3399FF;
	
	}
	
a:visited {

    text-decoration:none;
	color:#333399;
	
	}