
/*==============================================================*/

/*	※default reset			*/

/*======#0	共通			最終更新2009.08.03======*/
/*======#1	トップページ		最終更新2009.08.03======*/
/*======#2	栄える会とは		最終更新2009.08.03======*/
/*======#3	繁栄ストーリー 　 	最終更新2009.12.27======*/
/*======#4	イベント情報		最終更新2009.08.03======*/
/*======#5	入会案内		最終更新2009.08.03======*/
/*======#6	リンク			最終更新2009.08.03======*/
/*======#7	サイトマップ		最終更新2009.08.03======*/
/*======#8	太陽光発電		最終更新2009.08.03======*/
/*======#9	======*/

	
	
/*===============================================================*/

/*	※default reset			*/

html,body,div,p,form,fieldset,input,textarea,pre {
	margin 		: 0px;
	padding 	: 0px;
}
ul,ol,li,dl,dt,dd{	
	margin 		: 0px;
	padding 	: 0px;
}
th,td{
	margin 		: 0px;
	padding 	: 0px;
}
body {
	line-height 	: 150%;
	color		: #000;
}

h1, h2, h3, h4, h5, h6 {
	margin 		: 0px;
	padding 	: 0px;
	font-size	: 100%;
	line-height	: 1;
}
em, strong , address{
	font-style	: normal;
	font-weight	: normal;
}
table {
	border-collapse : collapse;
	border-spacing	: 0;
}
caption, th {
	font-size	: 100%;
	font-weight	: bold;
}
ul{
	list-style-type	: disc;
	list-style-position: outside;
}
ol{
	list-style-type	: decimal;
	list-style-position: outside;
}

img {
	border		: 0;
	vertical-align	: bottom;
}

/* defoult 追加修正 */
ul,ol{
	list-style	: none;
}
/*======#0	共通			最終更新2009.10.29======*/

body{
	background-color: #e7f5d1;
	background	: url(../img/bgback.png) ;
	text-align	: center;
}
#wrapper{
	width		: 754px;
	margin-right	: auto;
	margin-left	: auto;
	background-color: #ffe1ad;
	border		: solid 2px #938a8f;
	text-align	: left;
}
#header{
	width		: 754px;
	height		: 123px;
	background-color: #ffffff;
}
div.navi{
	width		: 754px;
	height		: 45px;
	background	: url(../img/navi1.jpg) no-repeat;
	background-color: #f67d08;
}
div.contents_main{
	width		: 549px;
	padding-bottom	: 20px;
	float		:left;
	background-color: #ffffff;
}
#footer{
	width		: 754px;
	padding		: 5px 0px;
	height		: 20px;
	clear		: left;
	background-color: #2751bf;
}
div.contents_main h2{
	margin		: 20px 0px 10px 30px;
	clear		: left;
}
div.contents_main h3{
	margin		: 0px 15px 0px 35px;
	font-size	: 110%;
	color		: blue;
	background	: url(../img/mark_blue.jpg) no-repeat left top;
/*	text-indent	: 1.2em;*/
	padding-left	: 1.2em;
}
div.contents_main p{
	margin		: 0px 35px;
	text-indent	: 1em;
}
div.contents_main ul{
	margin-left	: 50px;
}

div.box_link{
	width		: 200px;
	margin-right	: 1px;
	padding-top	: 10px;
	float		: right;
	text-align	:center;	
}	
div.return{
	width		: 754px;
	clear		: both;
	text-align	: right;
	background-color: #ffffff;
}
div.return p{
	margin-left	: 549px;
	padding-bottom	: 5px;
	background-color: #ffe1ad;
	font-size	: 80%;
	text-align	: center;
}

#footer p{
	margin-right	: 5px;
/*	clear		: left;*/
	text-align	: right;
	color		: #ffffff;
	font-size	: 80%;
}

div.navi a{
	text-decoration	: none;
}

div.contents_main a:link,div.return a:link{
	color		: blue;
}
	
div.contents_main a:visited,div.return a:visited{
	color		: blue;
}
div.contents_main a:hover,div.return a:hover{
	color		: red;
}
div.contents_main a:active,div.return a:active{
	color		: blue;
}

div.navi a:link{
	color		: #ffffff;
}
div.navi a:visited{
	color		: #ffffff;
}
div.navi a:hover{
	color		: yellow;
}
div.navi a:active{
	color		: #ffffff;
}
a img{
	border		: none;
}

ul.banner img,div.box_link img{
	width		: 200px;
	height		: 60px;
}

	/*　グローバルナビ関連	*/
div.navi li{
	width		: 150px;
	height		: 45px;
	float		: left;
	text-align	: center;
	font-weight	: bold;
	line-height	: 300%;
}
div.navi li.navi1{
	height		: 45px;
	padding		: 0px 0px 0px 0px;
	line-height	: 150%;
	font-size	: 90%;
}
	/* 右側ボックスのバナーの配置	*/	

div.box_link ul li{
	margin-top	: 5px;
	text-align	: center;
}
div.contact form p {
	margin-top	: 10px;
	text-indent	: 0px;
}
	/* 共通 */
table{
	width		: 410px;
	margin-left	: auto;
	margin-right	: auto;
	border		: solid 1px #938a8f;
}
th{
	text-align	: center;
	border		: solid 1px #938a8f;
	background-color: #fbeec4;
}	
th,td{
	padding		: 5px;
	border		: solid 1px #938a8f;
	text-align	: center;	/* IE6用 */
}
div.toha2 , div.contact2{
	width		: 270px;
	margin-top	: 20px;
	float		: left;
}
div.toha2 p,div.contact2 p{
	margin		: 0px 10px 0px 30px;
}	
div.story h5 , div.toha2 h5 , div.contact2 h5{
	width		: 200px;
	margin		: 0px 10px 0px 30px;
	font-size	: 120%;
}
img.right{
	float		: right;
}
img.left{
	float		: left;
}	
.clear{
	clear		: both;
}	
/*======#1	トップページ		最終更新2009.08.03======*/
#sub_header{
	width		: 754px;
	height		: 184px;
}	
	/* トップページ繁栄ストーリの画像サイズ	*/

img.img_1{
	width		: 549px;
	height		: 184px;
}
img.img_2{
	width		: 205px;
	height		: 184px;
}
	/* トップページ　バナー */
div.contents_main ul.banner li{
	width		: 200px;
	margin		: 0px 30px  20px 0px;
	float		: left;
}
ul.link_text{
	width		: 430px;
	height		: 260px;
	height		: 220px;
	margin		: 10px 0px 10px 20px;
	padding-bottom	: 5px; 
	overflow	: scroll;
	border-top	: solid 1px #8e848f;
	border-left	: solid 1px #8e848f;
	border-bottom	: solid 2px #8e848f;
	border-right	: solid 1px #8e848f;
	text-indent	: 5px;
	line-height	: 120%;
	font-size	: 13px;
	font-weight	: bold;
	color		: #333333;
}
ul.link_text li{
	padding		: 10px;
}	
	




/*======#2	栄える会とは		最終更新2009.08.03======*/
	/* 栄える会とはの画像 */

div.toha2 img , div.contact2 img{
	padding		: 20px;
/*	width		: 200px;
	height		: 637px;*/
}
/*
img.img_katudo{
	margin		: 10px 0px 10px 10px;
}*/
h2 img.shiryouseikyuu{
	padding-top	: 20px;
}
div.toha2 p.name{
	text-align	: left;
	font-weight	: bold;
	line-height	: 120%;
	text-indent	: 0px;
}
div.katudo{
	margin-top	: 20px;
	text-align	: center;
}

p.katudo_caption{
	text-align	: center;
}
div.contents_main p.katudu_caption2{
	margin		: 0px 0px 0px 30px;
	width		: 200px;
	float		: left;
	display		: block;
	text-align	: center;
	text-indent	: 0px;
}	
div.contents_main p.katudu_caption2 img.img_katudo,div.contents_main p.katudu_caption3 img.img_katudo{
	margin		: 0px;
}

/*======#3	繁栄ストーリー 　 	最終更新2009.12.27======*/
div.story_title{
/*	margin		: 40px 0px 60px 0px;*/
	width		: 270px;
	float		: left; 
}
div.story h2.story{
	margin-top	: 0px;
}	
div.story h4{
	margin		: 25px 0px 5px 35px;
	background	: url(../img/mark_black.jpg) no-repeat left top;
	text-indent	: 1.2em;
}

	/* 繁栄ストーリーページの画像 */
div.story_title h5 img{
	width		: 230px;
	height		: 40px;
}
div.story_title ul li{
	font-weight	: bold;
	list-style	: url(../img/si5_9.gif) ;
}

ol.topicPath{
	margin		: 4px 0px 4px 30px;
}	
ol.topicPath li{
	display		: inline;
	font-size	: 80%;
}
	/* 繁栄ストーリー */

div.story p.last{
	margin-top	: 20px;
	font-size	: 75%;
	text-indent	: 0px;
}	
div.story p.story_retrn{
	text-align	: right;
}
	/* 繁栄ストーリー */
span.tanso{
	font-size	: 70%;
}
span.counter img{
	vertical-align	: middle
}	

div.story p.name{
	margin-top	: 5px;
	margin-bottom	: 10px;
	margin-right	: 0em;
	font-weight	: bold;
	text-indent	: 1.2em;
/*	text-indent	: 0px;*/
}
div.story_title p.name{

	margin-left	: 10px;
	font-size	: 80%;
	line-height	: 120%;
	text-align	: left;
/*	margin-top	: 5px;
	margin-bottom	: 20px;*/
/*	margin-right	: 0em;*/
/*	font-weight	: bold;*/
/*	text-indent	: 1.2em;*/
	text-indent	: 0px;
}
div.story h5 span{
	font-size	: 80%;
}
div.story h6{
	margin		: 10px 10px 10px 30px;
	padding		: 3px;
	background-color: orange;
}
div.story img.kao{
	width		: 120px;
	height		: 150px;
	margin		: 20px 10px 10px 35px;
	float		: left;
	vertical-align	: top;
}
div.story p.story_first{
	margin-top	: 25px;
}
div.story h4.story_first{
	margin-left	: 180px;
	background	: url(../img/mark_black.jpg) no-repeat;
	text-indent	: 0em;
	text-indent	: 1.2em;
}	
/*======#4	イベント情報		最終更新2009.08.03======*/
	/* イベント情報 */
div.ibent{
	padding-top	: 10px;
}
#header-navi{
	width		: 1000px;
	background-color: #ffffff;
/*	margin-left	: 4px;*/
	padding-bottom	: 10px;
	text-align	: center;	/* IE6用 */
}
#header-navi #header {
	width		: 754px;
	margin-left	: auto;
	margin-right	: auto;
}	
#header-navi div.navi{
	width		: 1000px;
	background-image: none;
	text-align	: center;	/* IE6用 */
}
#header-navi div.navi ul{
	width		: 754px;
	height		: 45px;
	margin-left	: auto;
	margin-right	: auto;
	background	: url(../img/navi1.jpg) no-repeat;
	background-color: #f67d08;
}	
div.ibent_retarn{
	margin-right	: 20px;
	text-align	: right;
}	

#wrapper_ibent{
	width		: 1000px;
	margin-right	: auto;
	margin-left	: auto;
	background-color: #ffffff;
	border		: solid 2px #938a8f;
	text-align	: left;
}

/*======#5	入会案内		最終更新2009.08.03======*/

div.contact{
	margin		: 20px 0px;
}
div.contact h3{
	margin		: 20px 0px 20px 30px;
}
	/* 入会案内・お問い合わせ */
div.contents_main ol.nyuukai_text{
	margin		: 10px 35px 10px 60px;
	font-weight	: bold;
}	
div.contact ol.nyuukai_text li{
	margin		: 10px 0px;
	line-height	: 130%;
}
	/* 入力フォーム */
div.contents_main form table{
	width		: 500px;
	margin-left	: 30px;
	margin-right	: 5px;
	border		: none;
}	
form th,form td{
	font-size	: 80%;
	text-align	: left;
	vertical-align	: middle;
	border		: none;
}	
form th{
	background	: none;
}


div.contact form p span{
	line-height	: 1;
}
div.contents_main form input.button{
	margin		: 5px;
	padding		: 3px;
}	
input,textarea,select#age{
	background-color: #fbeec4;
	border		: solid 1px #938a8f;
}	
form span{
	color		: red;
}	
div.contact2 p.name{
	margin-bottom	: 1em;
}	
div.contact2 h5{
	width		: 200px;
	margin		: 10px 10px 10px 30px;
}
p.seikyu{
	padding-top	: 20px;
	clear		: left;
	text-align	: center;
	font-family	: "MS Pゴシック",Osaka;
	font-weight	: bold;
}
p.seikyu img{
	margin-top	: 10px;
}

/*======#6	リンク			最終更新2009.08.03======*/

div.kaiin{
	margin-left	: 20px;
	clear		:left;
}	
div.contents_main div.kaiin h4{
	margin		: 20px 35px;
	background	: url(../img/mark_black.jpg) no-repeat;
	text-indent	: 1.2em;
}
	/* リンク集 */
ul.Anchor li{
	margin-right	: 2px; 
	display		: inline;
	font-size	: 80%;
}	
div.contents_main ul.link_text2{
	margin-bottom	: 30px;
}	
div.contents_main ul.link_text2 li{
	margin		: 5px 10px 10px 40px;
	list-style-image: url(../img/si1_9.gif) ;
	line-height	: 1;
}	
div.contents_main ul.link_text2 li ul.noukai li{
	list-style-image: none;
	list-style	: disc;
}
		/* リンク集 */
div.contents_main p.notes{
	margin		: 10px 0px 0px 35px;
	font-size	: 75%;
	font-weight	: bold;
}

/*======#7	サイトマップ		最終更新2009.08.03======*/

div.return_sitemap {
	text-align	: right;
	background-color: #ffffff;
	font-size	: 80%;
}

div#contents_sitemap{
	width		: 754px;
}
	/* サイトマップ */
ul.sitemap{
	margin		: 30px 100px;
	list-style	: disc;
}	
ul.sitemap li{
	margin		: 20px;
}
/*======#8	太陽光発電		最終更新2009.08.03======*/

div.contents_sun{
	text-align	: center; /* IE 設置者一覧tableセンタリング用 */
}	
div.finish{
	margin-top	: 150px;
}
div.contents_sun ul{
	width		: 20em;
	margin-left	: auto;
	margin-right	: auto;
	text-align	: left;
	font-weight	: bold;
	color		: blue;
}
div.contents_sun dl{
	width		: 25em;
	margin-bottom	: 10px;
	margin-left	: auto;
	margin-right	: auto;
	text-align	: center;
	font-weight	: bold;
	color		: blue;

}
div.contents_sun dt{
	text-align	: left;
}	
div.contents_sun dd{
	margin-left	: 1em;
	text-align	: left;
}
	/* 太陽光 */
div.contents_sun p{
	margin		: 10px;
	text-align	: center;
	font-weight	: bold;
	color		: blue;
}
	/* 太陽光 */
/*div.contents_main div.contents_sun */
td.space{
	border		: none;
	background-color: #fbeec4;
}	
td.kyouku{
	border-bottom	: none;
	background-color: #fbeec4;
	text-align	: center;	/* IE6用 */
}
td.electric{
	padding-right	: 10px;
	text-align	: right;
}
div.contents_sun ul li{
	background-image: url("../img/list_mark.jpg");
	background-repeat: no-repeat;
	text-indent	: 1em;
	line-height	: 100%;
	margin		: 10px 0px;
}
div.contents_sun dd{
	margin-left	: 1em;
	text-align	: left;
	background-image: url("../img/list_mark.jpg");
	background-repeat: no-repeat;
	text-indent	: 1em;
	line-height	: 100%;
	margin		: 10px 0px;

}
/*=======================================*/
/*	カーボンオフセット	*/
div.carbon h3{
	margin		: 20px 30px;
}	
div.carbon h4{
	margin		: 20px 30px;
	font-size	: 120%;
}	
div.carbon h5{
	margin		: 20px 40px;
	font-size	: 90%;
}	

ol.carbon{
	margin		: 20px 20px 20px 50px;
	list-style	: decimal;
}

/*	能力開発研修	*/
ul.banner_kensyusyo li{
	margin		: 20px;
}
h4.kaihatsu{
	margin		: 60px;
	font-weight	: bold;
}	
