@charset "UTF-8";

/*------------------------------------------------

div,spanのみ min-height:0px;　入れない



除外

table, caption, tbody, tfoot, thead, tr, th, td,

------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1,h2,h3,h4,h5,h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
sub, sup, var,
ol, ul, li, dl, dt, dd,
form, label,
ruby, rt, rb, rp, rtc, rbc {
margin: 0;
padding: 0;
border: 0 none transparent;
font-size: 100%;
font-style: normal;
font-weight: normal;
text-decoration: none;
vertical-align: baseline;
text-align: left;
text-indent: 0px;
outline: 0;
}
html, body, applet, object, iframe,
h1,h2,h3,h4,h5, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, ins, kbd, q, samp,
sub, sup, var,
ol, ul, li, dl, dt, dd,
form, label,
ruby, rt, rb, rp, rtc, rbc {min-height:0px;}


/*------------------------------------------------
   Links
------------------------------------------------*/

a:link{
color: #077799;
}
a:visited{
color: #077799;
}
a:hover{
color: #FF3333;
text-decoration:none;
}
a:active{
color:#077799;
}

/*------------------------------------------------
   bess
------------------------------------------------*/

html{
width:100%;
height:100%;
overflow-y:scroll;
}

body{
color:#666666;
line-height:160%;
font-family:sans-serif;
text-align:center;
font-size:80%;
}

#wrap{
width:100%;
}

#wrap:after{
content:".";
font-size:0;
display:block;
height:0;
visibility:hidden;
clear:both;
}

.cFix:after{
content:".";
font-size:0;
display:block;
height:0;
visibility:hidden;
clear:both;
}

/*------------------------------------------------
   header
------------------------------------------------*/

#header{
	width:100%;
	clear:both;
	background:none;
}
#header_in{
	width:1030px;
	padding:5px 0 0 0;
	margin:0 auto;
}
#header_in h1 a{
	width:320px;
	height:65px;
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(../../img/header_logo.png) center center no-repeat;
}
#header_bo{
	width:270px;
	height:65px;
	float:right;
	background:url(../../img/header_bg.png) 110px center no-repeat;
}
#header_bo01{
	width:110px;
	float:left;
}
#header_bo02{
	width:160px;
	float:left;
}

#header_bo01 a{
	width:100px;
	height:65px;
	margin:0 auto;
	display:block;
	text-indent:-9999px;
	background:	 url(../../img/header_bo01.png) center center no-repeat;
}
#header_bo02 a{
	width:150px;
	height:65px;
	margin:0 auto;
	display:block;
	text-indent:-9999px;
	background:	 url(../../img/header_bo02.png) center center no-repeat;
}
#header_line{
	clear:both;
	width:100%;
	background:#89c5a3;
}
#main{
	padding:50px 0;
	clear:both;
}
#main_in{
	width:700px;
	margin:0 auto;
}



#footer{
	width:100%;
	clear:both;
}
#footer_line{
	clear:both;
	width:100%;
	background:#89c5a3;
}
#footer_in{
	width:1030px;
	margin:0 auto;
	height:100px;
	background:url(../../img/footer_logo.png) center center no-repeat;
}
#footer_bo{
	width:100px;
	padding:20px 0 0 0;
	float:right;
}
#footer_bo a{
	width:100px;
	height:22px;
	display:block;
	text-indent:-9999px;
	background:url(../../img/footer_bo01.png) center center no-repeat;
}
.line_c{
	width:1030px;
	height:50px;
	background:url(../../img/line_bg.png) center center no-repeat;
	text-indent:-9999px;
	margin:0 auto;
}

.font_b{
	font-weight:bold;
	color:#333333;
}