@charset "utf-8";
/* style reset */

html,body,div,h1,h2,h3,h4,h5,h6,
p,ul,ol,li,dl,dt,dd,address,hr,
pre,blockquote,del,form,table,caption,tr,th,td {
  padding: 0;
  margin: 0;
}
h1,h2,h3,h4,h5,h6 {
  font-size: 1em;
}
ul p,ol p, dl p, table p,
ul ul,ol ul,dl ul,table ul,
ul ol,ol ol,dl ol,table ol,
ul dl,ol dl,dl dl,table dl,
ul table,ol table,dl table,{
  font-size: 1em;
  margin: 0;
}
img, object {
  border: 0;
  vertical-align: bottom;
}
sub {
  line-height: 1;
  vertical-align: text-bottom;
}
li{
list-style:none;}

p {
    letter-spacing:0.07em;
	line-height:130%;
}

td {
    letter-spacing:0.07em;
	line-height:100%;
}

/*base
------------------------------*/
body{
background:#FFF;
}
/*
#59c1e0
------------------------------*/


#wrapp{
	width:900px;
	margin:0 auto;
	background-color:#dc514a;
}

#con{
	width:800px;
	height:120px;
	margin:0 auto 0 auto;
}

#fuyu{
width:245px;
height:115px;
float:left;
    background-color:#FFFFFF;
	margin:0 12px 0 0;
	padding:0;
}
#fuyu_left{
float:left;
margin:10px 0px 0 9px;
}
#fuyu_img {
margin:7px 7px 0 7px;
float:right;
}

*html #fuyu_img {
margin:7px 3px 0 0px;
float:right;
}

*html #fuyu_left{
float:left;
margin:10px 0 0 5px;
}
#data{
margin:15px auto;
font-size:12px;
color:#333;
  border-collapse: collapse;
  border-style: solid; /* 枠の種類 */
  border-color: #666; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */
}
#data th{
  background-color: #fff; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #666; /* 枠の色 */
  border-width: 1px 0px; /* 枠の幅 */
}
#data td{
padding:3px;
  background-color: #fff; /* 背景の色 */
  border-style: solid; /* 枠の種類 */
  border-color: #666; /* 枠の色 */
  border-width: 1px 0px; /* 枠の幅 */
}
#con2{
width:900px;
padding-bottom:0px;
}
#con2_in{
width:800px;
margin:0 auto;}

#menu_ul {
    width:800px;
	margin:0;
	padding:0 0 5px 0;
	float:left;
	}
#menu {
    margin:0;
	padding:0 0 5px 0;
}

#menu li{
display:inline;
padding-right:5px;
}
#croix{
    clear:both;
width:800px;
padding-top:25px;
overflow:hidden;}
#left{
width:100px;
float:left;
padding-right:10px;
padding-bottom:50px;}
#text{
float:right;
width:690px;
font-size:12px;
line-height:1.5em;}
#text h4{
margin:7px 0 5px 0;}

#text a {
    text-decoration:none;
	color:#FFF;
	}
		
#text a:hover {
	text-decoration:none;
	color:#FCCF00;
	}

#wrapp table .tb_left {
    padding-left:7px;
}

#img_01 {
    float:right;
    width:70px;
	height:32px;
	margin:0 0 0 0;
	padding:80px 20px 0 0;
	}
	

