/*全体の背景*/
body{
background-color:#ccffcc;
background-repeat:no-repeat;
background-attachment:fixed;
background-position: top center ;
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
}


body#co2{background-image:url(img/bg.jpg);}

/*様々な共通指定*/
img{border:none;}

a:link{color:#f90;text-decoration:none;}
a:visited{color:#f90;text-decoration:none;}
a:active{color:#f8dd2a;text-decoration:underline;}
a:hover{color:#f8dd2a;text-decoration:underline;}

h2{font-size:1em;color:#fff;line-height:140%;font-weight:bold;}
h3{
	font-size:0.85em;
	color:#fff;
	line-height:140%;
	font-weight:bold;
	margin: 10px;
}
p,blockquote{font-size:0.8em;color:#fff;line-height:140%;}

/*ボディー指定*/
#body_a{
width:980px;
margin-right: auto;
margin-left: auto;
}

/*ロゴの指定*/
.rogo{
margin-left: 8px;
margin-bottom: 8px;
}

/*タイトルの指定*/
.title{
margin: 30px 0px 8px 8px;
}

/*ボディ指定*/
#body_b{width:980px;margin-top:10px;}
table#table_menu{width:800px; height:auto;boder:none;table-layout: fixed;}

/*左側メニュー指定*/
#menu{width:270px;float:left; }

#number{font-size:0.8em;color:#000;line-height:140%;
margin-left: 8px;
font-weight: bold;}

#number a:link{color:#000;text-decoration:none;}
#number a:visited{color:#000;text-decoration:none;}
#number a:active{color:#f8dd2a;text-decoration:underline;}
#number a:hover{color:#f8dd2a;text-decoration:underline;}

.contents{padding-top:70px;margin-left:430px;}

/*各ページテキスト部分の指定*/
#text{
	width:550px;
	_width:540px;
	background-image: url(img/text_bg.png);
	padding-bottom: 5px;
	padding-top: 0px;
	margin: 0px;
}

div#text{
 background:url("img/text_bg.png");
}
* html div#text{
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/text_bg.png',sizingMethod='scale'); background:none;}

#text h3{
	width:520px;
	_width:520px;
	margin-left:15px;
	_margin-left:10px;
	padding: 0px;
	margin-top: 0px;
}
#text p{
	width:520px;
	_width:520px;
	margin-left:15px;
	_margin-left:10px;
	padding: 0px;
	margin-top: 0px;
}
.irast{padding-right: 10px;}
#text p.t_01{
	width:520px;
	_width:520px;
	margin-left:20px;
	_margin-left:10px;
	margin-right: 15px;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
}
#text p.t_01 h4{
font-size:0.8em;
	color:#fff;
	line-height:140%;
}
ul,il{
	font-size:0.8em;
	color:#fff;
	line-height:140%;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-bottom: 5px;
}

.irast{padding-right: 10px;}

/*フッターの指定*/
#footer{
	width:980px;
	height:40px;
	color:#ffffff;
	text-align:center;
	padding-top:5px;
	clear:both;
}

.banner{
padding-top: 10px;
padding-left: 20px;
}

#copy{
margin: 10px 15px 0px;
padding-bottom: 10px;
text-align:right;
font-size:0.8em;
color:#006633;
}

.chibi_banner{
padding-top: 5px;
padding-right: 20px;
}

.side_banner{
padding-left: 20px;
}

#miho {
	margin-top: 30px;
}
.link {
	padding: 5px;
	font-size:14px;
	font-weight: bold;
	color:#F30;
}
