@charset "utf-8";
/* CSS Document */

/* IEのハック専用css */
@import iefix.css;



* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
	outline: none;
}

li {
	list-style: none;
}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,td,th {
	font-size: 0.8em;
	line-height: 140%;
	color: #666666;
}


body {
	text-align: center;
}

#wrapper {
	background: #FFFFFF;
	text-align: left;
	width: 790px;
	margin: 0 auto;
}

#header {
	padding: 0 0 20px 0;
}


#main {
	float: right;
	width: 600px;
}

#sub {
	float: left;
	width: 175px;
}

#footer {
	clear: both;
	background: #6EC7DC;
	width: 100%;
	margin: 25px 0 10px 0;
	padding: 8px 0;
}

/**/

.display {
	display: block;
}


/**/

h1 {
	color: #3890E2;
	margin: 3px 0;
}

.top_h2 {
	background: url(../img/n_bottom.gif) no-repeat 0 0;
	padding: 40px 0 15px 0;
}

.mainBox {
	float: left;
	background: url(../img/style01_img.jpg) no-repeat right top #FDFAFF;
	border: solid 1px #999999;
	width: 150px;
	height: 165px;
	margin: 0 20px 0 0;
	padding: 0 132px 5px 0;
}

.mainBox02 {
	float: left;
	background: url(../img/style02_img.jpg) no-repeat right top #FDFAFF;
	border: solid 1px #999999;
	width: 150px;
	height: 165px;
	margin: 0 0 0 0;
	padding: 0 132px 5px 0;
}

.mainBox h3,
.mainBox02 h3 {
	margin: 10px 0 0 10px;
}

.mainBox p,
.mainBox02 p {
	font-size: 0.75em;
	width: 140px;
	margin: 2px 0 15px 10px;
	padding: 3px 0;
}

 .ku　{
	margin: 10px 0 10px 10px;
}

.ku a {
	background: url(../img/arrow.gif) no-repeat 0 0;
	color: #63C7E2;
	padding: 0 0 0 18px;
}

.mainBox03 {
	clear: both;
	float: left;
	background: #FDFAFF;
	border: solid 1px #999999;
	width: 181px;
	height: 195px;
	margin: 30px 19px 25px 0;
	padding-bottom: 5px;
}

.mainBox04 {
	float: left;
	background: #FDFAFF;
	border: solid 1px #999999;
	width: 181px;
	height: 195px;
	margin: 30px 19px 25px 0;
	padding-bottom: 5px;
}

.mainBox05 {
	float: left;
	background: #FDFAFF;
	border: solid 1px #999999;
	width: 182px;
	height: 195px;
	margin: 30px 0 25px 0;
	padding-bottom: 5px;
}

.mainBox03 p,
.mainBox04 p,
.mainBox05 p {
	margin: 10px 0 0 10px;
	width: 160px;
	padding: 3px 0;
}




.top_h202 {
	clear: both;
	font-size: 1.25em;
	color: #8EC31F;
	margin: 0 0 15px 0;
}

.imgBox {
	border-bottom: solid 1px #CCCCCC;
	padding: 0 0 15px 5px;
}

.imgBox img {
	margin: 0 8px 0 0;
}


.fo_ul {
	margin: 15px 0 0 -5px;
}

.fo_ul02 {
	margin: 0 0 0 -5px;
}

.fo_ul li,
.fo_ul02 li {
	display: inline;
	border-right: solid 1px #CCCCCC;
	font-size: 0.7em;
	line-height: 160%;
	margin: 0 0 5px 0;
	padding: 0 4px 0 5px;
}

.fo_ul .fo_li,
.fo_ul02 .fo_li {
	border: none;
	padding: 0 0 0 5px;
}

.fo_ul li a,
.fo_ul02 li a {
	color: #999999;
}



/*=sub*/

.subBox {
	background: url(../img/sub_img01.jpg) no-repeat 0 0;
	margin: 15px 0;
	padding: 0 0 0 69px;
}

.left {
	margin-left: 10px;
}

.left02 {
	margin-left: 10px;
}

.left03 {
	margin: 10px 0 0 10px;
}

.sub_ul {
	margin: 0 0 10px 10px;
}

.sub02_ul {
	margin: 0 0 10px 0;
	padding:0 0 0 10px;
}

.tutuP {
	margin: 2px 0 0 10px;
}

.tutuP a:link { color: #666666;  text-decoration: underline; }
.tutuP a:hover {   color: #666666;   text-decoration: underline; background:none;}
.tutuP a:active {  color: #666666;   text-decoration: underline; }
.tutuP a:visited {  color: #666666;   text-decoration: underline; }



/*=footer*/

#footer address {
	float: left;
	font-size: 0.8em;
	font-style: normal;
	color: #FFFFFF;
	margin-top: 3px;
	padding: 0 0 0 8px;
}

#footer ul {
	float: right;
}

#footer ul li {
	display: inline;
	font-size: 0.8em;
	color: #FFFFFF;
	padding: 0 8px;
}

#footer ul li a {
	color: #FFFFFF;
}





/*=news用*/

.topic {
	width: 595px;
	padding: 0 0 30px 0;
}

.topic img {
	float: right;
	margin: -15px 0 0 10px;
}

.topic ul {
	margin: 15px 0 0 0;
}

.topic li {
 background: url(../img/point_ore.gif) no-repeat 5px 6px;
 line-height: 135%;
 margin:0;
 padding: 5px 8px 3px 16px;
 color: #666;
 }
 
.topic a:link { color: #3366CC;  text-decoration: underline; }
.topic a:hover {   color: #333399;   text-decoration: underline; background-color: #DDEEFF;}
.topic a:active {  color: #3366CC;   text-decoration: underline; }
.topic a:visited {  color: #3366CC;   text-decoration: underline; }

.sub_news {
	background: #F9F9F9;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	width: 158px;
	margin: 0 0 0 10px;
	padding: 15px 0 10px 0;
}


.banner-img {
  margin: 0 0 10px 8px;
  padding: 0;
}

#box_01,
#box_02,
#box_03,
#box_04,
#box_05,
#box_06,
#box_07,
#box_08,
#box_09 {
	border-left: solid 1px #6EC7DC;
	border-right: solid 1px #6EC7DC;
	width: 585px;
	padding: 18px 0 0 0; 
}

#box_02,
#box_03,
#box_04,
#box_05,
#box_06,
#box_07,
#box_08,
#box_09 {
	display: none;
}


.newsBox {
	width: 565px;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	border-bottom: solid 1px #999999;
}

.nBox {
	float: left;
	margin: 10px 0 0 0;
	padding: 0 5px 10px 0;
}

.nBox object {
	float: left;
	margin: 0 5px 0 0;
}

.nBox p {
	float: left;
	width: 193px;
}

.nBox p a {
	color: #388FE2;
}

.nBox p span a {
	color: #666666;
}

.nP {
	clear: both;
	background: url(../img/arrow.gif) no-repeat 0 50%;
	margin: 10px 0 0 15px;
	padding: 0 0 0 17px;
}

.nP02{
	clear: both;
	background: url(../img/arrow.gif) no-repeat 0 13px;
	border-top: solid 1px #999999;
	width: 92%;
	margin: 10px 0 0 15px;
	padding: 10px 0 5px 17px;
}

.nP a,
.nP02 a {
	color: #00A73B;
}

.nonP {
	margin: 0 0 0 15px;
	padding: 0 0 10px 0;
}


/* =clearfix
----------------------------------------------------------------
*/
.clearfix:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* end MacIE5 */ 
