/* common */
*{
	margin:0;
	padding:0;
	font-size:103%;
	line-height:1.5;

}
body{
	font-family:"qMmpS Pro W3","CI","MS PSVbN", sans-serif;
	color:#333;

}
h1{
font-size:220%;
color:#360;
}

img{
border:0;
}
/* PNGΞ for IE*/
img, div {
	behavior: url("./Styles/iepngfix.htc");
}
/* .LogoDiv{
margin-top:13px;
}
 */
/* header */
#header{
position:relative;
width:1000px;
text-align:left;
padding-bottom:10px;
padding-top:0px;
}
.LogoDiv {
	margin: 0;
}
/*
#concep-logo{
width:1000px;
}
#concep-logo{
width:650px;
position:absolute;
right:10px;
top:-5px;
line-height:1.2;
}

#concep-logo h2{
	width:380px;
	font-size:200%;
	padding-top:5px;
	float:left;
	margin-right:20px;
	color:#666;
}
*/
#header a{
	clear:both;
	display:block;
	background-color:#360;
	color:#fff;
	position:absolute;
/*	left:435px;*/
right:0px;
	bottom:-23px;
	width:255px;
	height:20px;
	text-align:center;
}
#header a:link{
	text-decoration:none;
}
#header a:hover{
	text-decoration:underline;
}

#DivDefaultBody{
clear:both;
height:20px;
}

#maincontent{
	width:776px;
	float:left;
	color:#333;
	margin-top:20px;
}
#maincontent2{
	width:100%;
	color:#333;
	padding-top:20px;
}

/* sidebar */
#sidebar{
	position:relative;
	float:right;
	margin-top:20px;
}
#sidebar ul#nav-index3{
	list-style:none;
	margin:0;
	padding:0;
	width:217px;

}
#sidebar ul#nav-index3 li{
	margin:2px 0 0 2px;
	padding:0 0 3px 5px;
	height:100%;
	white-space:nowrap;
	color:#333;
}
#sidebar ul#nav-index3 a{
	display:block;
}
#sidebar h4{
border-left:5px double  #4D8A3D;
border-right:5px double  #4D8A3D;
background-color:#360;
color:#fff;
text-align:center;
margin:5px 0;
font-size:105%;
padding:3px 0;
}


/*
#sidebar div{
	position:relative;
	background:url(../Images/img_bk_column02.png) no-repeat top left;
	width:217px;
	height:180px;
	margin:5px 0 5px 5px;
	padding:0;
	clear:both;
}
#sidebar h4{
	font-size:120%;
	padding:8px 10px 2px 10px;
	color:#666;
}
#sidebar p{
	padding:0px 10px 10px 15px;
	font-size:100%;

}
#sidebar .style-image-left{
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}
#sidebar .style-image-right{
	float:right;
	margin-left:3px;
	margin-bottom:3px;
}
*/

/* footer */
.copyright{
width:990px;
background-color:#360;
color:#fff;
padding-left:10px;
}

/* navigation « */
#nav ul{
list-style:none;
margin:0;
padding:0;
}

#nav li{
float:left;
margin:0 0 0 2px;
padding:0 10px 0 0;
font-size:110%;
white-space:nowrap;
color:#666;
background:#360 url(../Images/img_tab.gif) 100% 0px no-repeat;
}

#nav li.current{
/*	background-position:100% -79px;*/
	background:transparent url(../Images/img_tab.gif) 100% -79px no-repeat;
}

#nav a,#nav li.current span{
	display:block;
	padding:10px 0 5px 10px;
}

#nav a{
text-decoration:none;
color:#fff;
background:#360 url(../Images/img_tab.gif) 0% 0px no-repeat;
font-size:110%;

}

#nav li.current span{
color:#fff;
background:url(../Images/img_tab.gif) 0% -79px no-repeat;
font-size:110%;
}

#nav li:hover{
	background-position:100% -41px;
}
#nav li.current:hover{
	background-position:100% -79px;
}
#nav li:hover a{
	background-position:0% -41px;
}

/* navigation ͺ */
/* navigation2 « */
#nav2{
clear:both;
/*
width:170px;
float:left;
*/
}

#nav2 ul{
list-style:none;
margin:0;
padding:0;
}

#nav2 li{
float:left;
margin:2px 0 0 2px;
padding:0 10px 5px 0;
line-height:25px;
height:25px;
white-space:nowrap;
color:#333;
background:url(../Images/bk_column04.gif) 100% 0px no-repeat;
}

#nav2 li.current{
	background-position:100% 0px;
}

#nav2 a,#nav2 li.current span{
	display:block;
	padding:5px 0 3px 20px;
}

#nav2 a{
text-decoration:none;
color:#333;
background:url(../Images/bk_column04.gif) 0% 0px no-repeat;

}

#nav2 li.current span{
color:#333;
background:url(../Images/bk_column04.gif) 0% 0px no-repeat;
font-size:120%;
}

#nav2 li:hover{
	background-position:100% 0px;
}
#nav2 li.current:hover{
	background-position:100% 0px;
}
#nav2 li:hover a{
	background-position:0% 0px;
}

/* navigation2 ͺ */

/* navigation-index « */
#nav-index{
clear:both;
width:170px;
float:left;
}

ul#nav-index1,ul#nav-index2{
list-style:none;
margin:0;
padding:0;
}

#nav-index1 li{
/*float:left;*/
margin:2px 0 0 2px;
padding:0 10px 5px 0;
line-height:25px;
height:25px;
white-space:nowrap;
color:#333;
background:url(../Images/bk_column04.gif) 100% 0px no-repeat;
}

#nav-index1 li.current{
	background-position:100% 0px;
}

#nav-index1 a,#nav-index1 li.current span{
	display:block;
	padding:5px 0 3px 20px;
}

#nav-index1 a{
text-decoration:none;
color:#333;
background:url(../Images/bk_column04.gif) 0% 0px no-repeat;

}

#nav-index1 li.current span{
color:#333;
background:url(../Images/bk_column04.gif) 0% 0px no-repeat;
font-size:120%;
}

#nav-index1 li:hover{
	background-position:100% 0px;
}
#nav-index1 li.current:hover{
	background-position:100% 0px;
}
#nav-index1 li:hover a{
	background-position:0% 0px;
	text-decoration:underline;
}

#nav-index2 li{
margin:2px 0 0 2px;
padding:0 10px 5px 0;
line-height:50px;
height:100%;
white-space:nowrap;
color:#333;
}
#nav-index2 a{
	display:block;
	padding:5px 0 3px 0px;
/*background-color:#fcc;*/
}

/* navigation-index /nav-index1/nav-index2/ ͺ */

/* ###########################################
 index.html
############################################## */

#home-msg{
text-align:center;
font-size:170%;
line-height:1.5;
font-weight:bold;
/*background:url(../Images/bodybg.jpg) repeat-x;*/
padding:5px 0;
border:3px double #360;
}

.btndummy{
float:left;
	display:block;
width:230px;
height:50px;
background-color:#360;
padding:20px;
margin-right:10px;

}
/*
#footermainPan,#footerPan{
	clear:both;
}
*/


/* ###########################################
 gj_*.htmlEservice_*.html
############################################## */
/* sub-nav */
#sub-nav{
	float:left;
}

#sub-nav a{
display:block;
font-size:95%;
	color:#fff;
}

#sub-nav ul{
list-style:none;
padding:0;

}
#sub-nav li{
/*	float:left; */
	margin:10px 5px 10px 0;
	padding:0 3px 0 3px;
	background-color:#4D8A3D;
	height:30px;
	width:140px;
	display:block;
	text-align:center;
	line-height:30px;
}


#main-col-index{
	float:right;
	/* 20101.01.13 update start
	width:570px;
	border:1px solid #390;
	padding:10px;
	margin:5px 0;
	*/
	width:595px;
	padding:0px;
	border:0;
	margin:-5px 0 10px 0;
	/* 20101.01.13 update end */
}
#btnarea{
	text-align:center;
}
#btnarea img{
	margin-left:10px;
}


#main-col,#main-col2{
	float:right;
	width:600px;
	border:1px solid #390;
	padding:10px;
	margin:5px 0;
}
*html #main-col{
	width:610px;
}

#main-col2{
	padding:10px;
	margin:5px 0;
	width:820px;
}

#main-col a,#main-col2 a{
	text-decoration:underline;
	color:#390;
}
#main-col h3,#main-col2 h3{
	border-left:10px solid  #360;
	background-color:#6EA901;
	color:#fff;
	font-size:140%;
	line-height:1.5;
	padding-left:10px;
}

#main-col img.leftmargin{
	margin-left:40px;
}

#main-col #bizmodel01{
	float:left;
	/*border:1px solid #360;*/
	padding:0px;
	margin-left:-5px;
	width:300px;
}
#main-col #bizmodel01 p{
	padding:15px;
}
#main-col #bizmodel02 p{
	padding:15px;
}
#main-col #bizmodel02{
	float:right;
	/*border:1px solid #360;*/
	padding:0px;
	width:300px;
	border-left:1px dotted #333;
}

#main-col2 h4{
	height:39px;
	margin:8px 0;
	background:url(../Images/bk_column05.gif) no-repeat top left;
	padding-left:30px;
	line-height:38px;
	font-size:130%;
	color:#666;
}
#main-col2 div.step {
	margin-left:10px;
	clear:both;
}

#main-col2 div.toroku-shotimg {
	float:right;
	margin-right:5px;
}
#main-col2 div.toroku-msg {
	width:480px;
	float:left;
	/*background-color:#ffc;*/
}

#main-col2 img.plans {
margin-left:30px;

}
#toroku-mailck-list{
margin-left:30px;
}

/*
#main-col2 img.shot {
float:right;

}
*/
#main-col2 .input-info{
	margin-left:35px;
	clear:both;
}

.table-style{
	border-width:0;
	font-size:10px;
}
.table-style td{
	border-left:1px solid #cabba9;
	border-bottom:1px solid #cabba9;
	font-size:11px;
	padding:1px;
}
.table-style th{
	border:1px solid #cabba9;
	border-width:1px 0 0 2px;
	border-bottom:3px double #cabba9;
	padding:2px;
}
#main-col2 ol.gjexplainlist{
margin-left:50px;

}
#main-col2 ul.gjexplainlist2{
position:relative;
left:50px;
/*margin-left:50px;*/
}
/*
#main-col2 table.plan{
margin-left:0px;
border-width:0;
font-size:100%;
width:85%;

}
#main-col2 table.plan td{
border-top:1px solid #cabba9;
border-left:3px double #cabba9;
border-width:1px 0 0 3px;
padding:5px;
}

#main-col2 table.plan th{
border-top:1px solid #cabba9;
border-width:1px 0 0 3px;
padding:5px;
}
*/

/* sub-nav-service */
#sub-nav-service{
float:left;
width:150px;
}
*html #sub-nav-service{
width:150px;

}
#sub-nav-service a{
display:block;
font-size:100%;
color:#fff;
}

#sub-nav-service ul{
list-style:none;
padding:0;

}
#sub-nav-service li{
	margin:10px 5px 10px 0;
	padding:3px 3px 0 3px;
	background-color:#4D8A3D;
	display:block;
	text-align:center;
	height:35px;
	line-height:35px;

}

#gj-portal{
	margin:10px auto 20px 10px;
	width:650px;
}
#gj-portal ol{
margin-left:30px;

}
#gj-portal h6,#csr h6{
font-size:120%;
border-bottom:3px double #360;
/*
border-left:3px double #cabba9;
text-decoration:underline;
*/
}


#vision,#market{
	float:right;
	margin-left:0px;
	margin-bottom:20px;
	width:600px;
	height:auto;
}
/*
#sfa,#finance,#india-biz,#green-ex{
	float:right;
	margin-left:0px;
	margin-bottom:20px;
	width:550px;
	height:auto;
}
*/

#vision h2,#members h2,#market h2{
	font-size:140%;
	border-bottom:1px solid #360;
	border-left:10px solid #360;
	background-color:#6EA901;
	padding-left:10px;
	color:#fff;
	line-height:2em;
}
#members h3,#Alliance h3{
border-left:10px solid  #360;
background-color:#6EA901;
color:#fff;
font-size:140%;
line-height:1.5;
padding-left:10px;

}
/*
#gj-portal h2,#market h2,#sfa h2,#finance h2,#india-biz h2,#green-ex h2{
	font-size:150%;
	border-bottom:1px solid #360;
	border-left:10px solid #360;
	background-color:#6EA901;
	padding-left:10px;
	color:#fff;
	line-height:2em;
}
*/
/* vision */
#vision span{
	font-weight:bold;
	font-size:110%;
}

#vision #ceo-profi{
	margin:20px auto 10px 30px;
	font-size:120%;
	height:180px;
}

#vision #ceo-profi p{
	padding:5px;
	border-left:10px solid #360;
	border-bottom:3px double #360;
	width:300px;
}

#vision #ceo-profi img{
	float:right;
	margin:0 0 5px 5px;
}

#vision h5.style-mint{
/*	clear:right; */
	font-size:115%;
	border-bottom:1px solid #396;
	background-color:#cfc;
	margin:5px auto 5px 20px;
	padding-left:10px;
	line-height:2em;
}

#vision-msg01{
	margin:10px auto 3px 20px;
	float:left;
	width:260px;
}

#vision-msg02{
	margin:10px 10px 3px auto;
	float:right;
	width:260px;
}

/* management management */
div#members ul{
	width:560px;
	list-style:none outside;
	position:relative;
	border-left:10px solid #360;
	margin-top:20px;
	margin-left:20px;
}

div#members li{
	padding:5px;
	border-bottom:3px double #360;
}
div#members .name-style{
font-weight:bold;
font-size:110%;
}

div#members table{
font-size:85%;
}
div#members td.text-sp{
width:400px;
}

div#members .prof-style{
font-weight:bold;
color:#360;
text-decoration:underline;
font-size:120%;
}





div#members .profile-photo{
	float:right;
	margin:5px;
}

div#members ul.profile{
/*	height:550px;*/
	width:510px;
	border-left:1px dotted #360;
	border-bottom:3px double #360;
	margin-top:-4px;
	margin-bottom:7px;
	margin-left:30px;
}

div#members ul.profile li{
	border-bottom:0;
	font-size:90%;
}

.border-bottom-none{
	border-bottom:0 ! important;
}

#market p{
width:560px;
margin-left:20px;
margin-top:10px;

}

#market span{
font-weight:bold;
font-size:120%;
}

/* ΖTv */
p.linkbtn a{
padding-left:30px;
padding-top:12px;
font-size:105%;
font-weight:bold;
width:243px;
height:40px;
display:block;
background:url(../Images/bk_column01.gif) no-repeat top left;
color:#333 ! important;
text-decoration:none ! important;

}

div.service-tbl{
/*#maincontent div{*/
	width:290px;
	height:350px;
/*	background:url(../Images/img_bk_green.png) no-repeat top left;*/
	background:url(../Images/img_bk_green.gif) no-repeat top left;
	margin:5px 3px 0 3px;
	float:left;
}

div.service-tbl p{
	margin:10px 15px 5px 15px;
	font-size:95%;
}

div.service-tbl ol,div.service-tbl ul{
	margin:0 30px auto 40px;
}
div.service-tbl span{
	line-height:1.5em;
	font-size:120%;
	font-weight:bold;
	color:#c06;
}

div.service-tbl h3{
	/* 2010.01.13 add start */
	border-left:10px solid  #360;
	background-color:#6EA901;
	color:#fff;
	line-height:1.5;
	/* 2010.01.13 add end */
	font-size:110%;
	font-weight:bold;
	width:230px;
	margin-top:13px;
	margin-left:15px;
	/* 2010.01.13 del start
	border-left:10px solid #23B24F;
	border-bottom:1px solid #23B24F;
	 2010.01.13 del end   */
	padding:3px 5px;
}

/* csr­M*/
#csr{
	margin:5px auto 20px 10px;
}
#csr ol{
margin-left:30px;
}
#csr #csrimg{
	margin:10px 5px;
	padding:10px;
	border:1px solid #360;
}


/* ###########################################
 gj_faq.html
############################################## */
#faq{
	margin-left:20px;
	margin-bottom:20px;
	width:690px;
	height:auto;
	font-size:110%;
}

#faq a{
text-decoration:underline;
color:#390;
}
#faq h2{
	font-size:150%;
	border-bottom:1px solid #360;
	border-left:10px solid #360;
	background-color:#6EA901;
	padding-left:10px;
	color:#fff;
	line-height:2em;
}
#faq h3{
height:40px;
background:url(../Images/bk_column06.gif) no-repeat top left;
padding-left:30px;
line-height:40px;
font-size:110%;
color:#333;
}

#questionList{
margin:10px 30px;
line-height:1.6;
}

#faq div.answerItem{
/*border-bottom:1px dotted #360;*/
width:690px;
margin-bottom:10px;
/*background-color:#ffc;*/

}
#faq div.answerItem p,#faq div.answerItem table{
margin:3px 15px;
}
#table-phot td,#table-phot th{
border-left:1px solid #cabba9;
border-right:1px solid #cabba9;
padding:5px;
}

#plan_comp{
border-width:0;
font-size:10px;
border-collapse: collapse;
}

#plan_comp td{
border:1px solid #cabba9;
font-size:11px;
padding:5px 10px;
}
#plan_comp td.subhead,#plan_comp th.subhead{
font-weight:bold;
border-right:3px double #cabba9;

}
#plan_comp th{
border:1px solid #cabba9;
border-width:1px 1px 0 1px;
border-bottom:3px double #cabba9;
font-size:11px;
padding:5px 10px;

}
.numberlist{
margin-left:40px;

}
.goTop{
margin-top:5px;
background:url(../Images/img_yajirusi.gif) no-repeat top left;
padding-left:20px;

}
/* ###########################################
 contactus.html
############################################## */
#inquiry{
	margin-left:30px;
	margin-bottom:20px;
	width:690px;
	height:auto;
	font-size:110%;
	clear:both;
}
#inquiry h2{
	font-size:150%;
	border-bottom:1px solid #360;
	border-left:10px solid #360;
	background-color:#6EA901;
	padding-left:10px;
	color:#fff;
	line-height:2em;
}
#inquiry p{
margin:10px 0;
line-height:1.6;
}
#inquiry a:link,#inquiry a:visited{
border-bottom:1px dotted #6EA901;
text-decoration:none;
}
#inquiry a:hover{
border-bottom:1px solid #c66;
}
#inquiry ol,#inquiry ul{
	list-style-position:inside;
}

#inquiry ol{
	margin-left:40px;
}
#inquiry ul{
	margin-left:20px;
}
#inquiry li{
	line-height:1.8;
}
.notes{
color:#c66;
font-size:85%;
}
#inquiry table input.btn-border-none{
border:none;
}

/* βΉtH[ */
#inquiry table{
margin:0 auto;
border-width:0;
font-size:100%;
width:95%;
}
#inquiry td{
border-top:1px solid #cabba9;
border-left:3px double #cabba9;
border-width:1px 0 0 3px;
padding:5px 10px;
line-height:1.5em;
}
#inquiry th{
border-top:1px solid #cabba9;
border-width:1px 0 0 0;
padding:5px 10px;
	text-align:left;
}
#inquiry input{
border:1px solid #666;
height:auto;
}
/* ###########################################
 afi.html
############################################## */
#Alliance{
	margin-left:30px;
	margin-bottom:20px;
	width:690px;
	height:auto;
	font-size:110%;
	clear:both;
}
#Alliance h2{
	font-size:150%;
	border-bottom:1px solid #360;
	border-left:10px solid #360;
	background-color:#6EA901;
	padding-left:10px;
	color:#fff;
	line-height:2em;
}
#Alliance p{
margin:10px 0;
line-height:1.6;
}

/* ###########################################
 news.html
############################################## */
#news{
	margin-left:30px;
	margin-bottom:20px;
	width:690px;
	height:auto;
	font-size:110%;
	clear:both;
}
#news h2{
	font-size:150%;
	border-bottom:1px solid #360;
	border-left:10px solid #360;
	background-color:#6EA901;
	padding-left:10px;
	color:#fff;
	line-height:2em;
}
#news p{
margin:10px 0;
line-height:1.6;
}


/* ###########################################
 service_indbiz.html
############################################## */
#indbiz-serv{
margin-top:10px;
margin-left:30px;
}

#billboard01,#billboard02{
padding:5px;
}
#billboard01 img{
	margin-right:10px;
	float:left;
}
#billboard02{
	clear:both;
}
#billboard02 img{
margin-right:0px;
}

#coprof{
font-size:120%;

}

#coprof ul{
width:80%;
margin:20px;

}

#coprof li{
line-height:2;
border-bottom:1px solid #360;
}


#fin h6{
font-size:130%;


}

#bizmodel-style{
width:650px;
margin:10px;
}
#bizmodel-style ol{
margin-left:30px;
}

/* o^KCh */
#toroku #input-items{
position:relative;
margin-left:20px;
margin-right:30px;
}
#input-items01{
float:left;
}
#input-items01 li{
list-style-position:inside;
}
#input-items02{
float:right;
}
