@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      style.css
 Author:         murashima
 Style Info:     ftHgƃvgwȊOS
----------------------------------------------------------- */

/*----------------------------------------------------
	body (default)
----------------------------------------------------*/
body {
	font-family: "Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size:100%;
	line-height:1.5;
	background:url(images/gbg.png) repeat-x;
	/*background-color:#ffffff;*/
	color:#333333;
	margin-top:0px;
	margin-bottom:0px;
}

h1
{
	font-weight:bold;
    font-size:160%;
	color: #1c492c;
	padding: 0px;
	text-align:center;
}

#Center {
	margin:0 auto;
}

.Page {
	/*float:left;*/
	margin:0 auto;
/*	margin-left: auto;
	margin-right: auto;*/
	width:968px;

/*	border:1px #999999 solid;*/
	background:url(images/bg_line.png) repeat-y #ffffff;
}

.Header {
	margin:0 auto;
	width:960px;
	height:130px;
	border:0px #999999 solid;
	background:url(images/title.png) no-repeat;
}

.Contents {
	padding:20px;
}

.Hcci {
	float:left;
	margin:20px 10px 0px 740px;
/*	margin:92px 10px 0px 740px;*/
	padding:0px;
	width:210px;
	height:35px;
	background:url(/environment/images/hcci.png) no-repeat;
}
a.Hcci:hover{
	background-position:top right;
}




.Maincontents {
	margin:0px 0px 0px 220px;

}

.Chapter {
	padding:0px 0px 5px 0px;
	width:100%;
	border:0px #999999 solid;
}

.Chapter h2
{
	font-weight:bold;
    font-size:120%;
	color: #1c492c;
	border: solid;
	border-top: 1px #c1e4ac solid;
	border-left: 5px #a1d260 solid;
	border-right: 1px #a1d260 solid;
	border-bottom: 1px #a1d260 solid;
	background:#f1ffe9;
	filter: dropshadow( color=#cccccc, offx=2, offy=1, positive=2 );
	padding:0px;
	margin:0px;
}

.Chapter h2 span{
	display: block;
	border-left: 5px solid #c6ffaf;
	padding: 3px;

}

.Chapter p
{
	margin:5px 0px 10px 10px;
	text-indent:1em;
}
.Chapter .DBox {
	margin:0px 0px 10px 20px;
	width:90%;
	border-top:1px #d3d3d3 solid;
	border-right:1px #bbbbbb solid;
	border-bottom:1px #bbbbbb solid;
	border-left:1px #d3d3d3 solid;
	background:#f7f7f7;
	clear:both;
}

.DBox ol {
	padding:10px 10px 10px 40px;
	margin:0px;
}
.DBox ol li span{
	font-size:80%;
}

#TxGr {
	color:#465b2a;
	border: 1px #FFFFFF solid;
}

.Footer{
	margin: 0 auto;
	width:940px;
	height:100px;
	border-top:2px #cccccc solid;
	background:url(images/footer_bg.png) repeat-x;

}

.FBd{
	width:940px;
	height:100px;
	border:1px #ffffff solid;
}
.FtTx{
	margin-right:20px;
	text-align:right;
	font-size:90%;
}
.Copyright{
	text-align:center;
	font-size:80%;
}


.information #Head {
	border:1px #e7f5e1 solid;
	background:#ffffff;
	text-align:center;
	height:26px;
}
.information #Head span {
	font-size:90%;
	font-weight:bold;
	color:#666666;	
}

.SideNavi {
	float:left;
	margin:0 auto;
	padding:0px;
	width:208px;
	border:1px #dddddd solid;
	background:#e0e6e5;
	clear:both;
}
.Lnavi {
	padding:6px 6px 0px 6px;
	margin-bottom:6px;
	background:#e0e6e5;
	font-size:90%;
	line-height:1.5;
}

.Lnavi ul {
	margin:0px;
	padding:0px;
	border-left:1px #ffffff solid;
	border-right:1px #ffffff solid;
	background:#eff4f4;
}
.Lnavi ul li{
	margin:0px;
	padding:3px 0px;
	list-style:none;
	background:url(images/arrow.png) no-repeat;
	border-bottom:1px #ffffff solid;
}

#arrow{
	margin-left:20px;
	width:170px;
	border:0px #000000 solid;

}
#arrow a{
	color:#4540a1;
	text-decoration:none;
}
#arrow a:hover{
	color:#4540a1;
	text-decoration:underline;
}


#Mbg {
	background:url(images/menubg.png);
	border:1px #ffffff solid;
	width:194px;
	height:34px;
}

#MTx {
	margin:0 auto;
	padding:0px;
	margin-top:5px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	width:194px;
	height:34px;
}


.Ptop ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 4px;
}
.Ptop li{
	list-style-type: none;
	float: right;
}

/*リンク設定*/
.Plink {
	display:block; 
	background-image:url(images/ptop.png); 
	width:104px; 
	height:20px; 
}
a.Plink:hover{ 
	background-position:top right;
}

.Bn {
	margin-right:6px;
	
}
.Bn ul {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
}
.Bn li{
	list-style-type: none;
	float: right;
	padding-bottom: 5px;
}
.Bn div {
	margin:2px 0px 5px 0px;
	width:198px;
	font-size:70%;
	line-height:1.3;
	color:#006699;
}

.Egc {
	display:block; 
	background-image:url(images/attached_bn01.png); 
	width:198px; 
	height:52px; 
}
a.Egc:hover{ 
	background-position:top right;
}

.Gw {
	display:block; 
	background-image:url(images/attached_bn02.png); 
	width:198px; 
	height:52px; 
}
a.Gw:hover{ 
	background-position:top right;
}
