html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	line-height:140%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display:block; }
q:before, q:after, blockquote:before, blockquote:after { content:""; content:none; }

html			{ line-height:1; }
body			{ color:#fff; background:#fff; background:#000; }
ol, ul			{ list-style:none; }
table			{ border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; vertical-align:middle; }
q, blockquote	{ quotes:none; }
a img			{ border:none; }
.bld			{ font-weight:600; }
.clear			{ clear:both; }
.f10			{ font-size:10px; }
.f12			{ font-size:12px; }
.mb20			{ margin-bottom:20px; }
.mb40			{ margin-bottom:40px; }

.sp				{ display:none; }

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

#bt { position:fixed; bottom:20px; right:20px; }
.fb-like { position:fixed; top:10px; left:0; }

body .arrow{
	text-align:center;
}
body header{
	width:980px;
	padding-top:40px;
	margin:0 auto;
	overflow:hidden;
}
body h1{
	float:left;
}
body #social{
	float:right;
	margin-top:10px;
}
body #c01{
	width:100%;
	margin:0 auto;
	background:url(../../img/01.jpg) no-repeat top center;
	background-size:100%;
}
body #c01 .inner{
	padding:20px;
	width:940px;
	margin:0 auto;
	text-align:center;
	background:url(../../img/01_back.png) no-repeat top center;
}
body #c01 .inner img{
	margin-bottom:20px;
}
body #c02{
	width:100%;
	margin:0 auto;
	background:url(../../img/02.jpg) no-repeat top center;
	background-size:100%;
}
body #c02 .inner{
	width:980px;
	margin:0 auto;
	background:url(../../img/back.png);
}
body #c02 .inner img{
	margin-bottom:20px;
}
body #c02 h2{
	width:500px;
	padding-top:20px;
	margin:0 auto;
}
body #c02 p{
	width:640px;
	margin:0 auto;
	line-height:180%;
}
body #c03{
	width:100%;
	margin:0 auto;
	background:url(../../img/03.jpg) no-repeat top center;
	background-size:100%;
}
body #c03 .inner{
	width:980px;
	margin:0 auto;
	background:url(../../img/back.png);
}
body #c03 h2{
	width:683px;
	padding-top:20px;
	margin:0 auto 20px auto;
}
body #c03 p{
	width:807px;
	margin:0 auto;
	line-height:180%;
}
body #c03 p.txt{
	width:640px;
	margin:0 auto;
}
body #c04{
	width:100%:
	margin:0 auto;
	background:url(../../img/04.jpg) no-repeat top center;
	background-size:100%;
}
body #c04 .inner{
	width:980px;
	margin:0 auto;
	background:url(../../img/back.png);
}
body #c04 h2{
	width:807px;
	padding:20px 0;
	margin:0 auto;
}
body #c04 p{
	width:807px;
	margin:0 auto;
	line-height:180%;
}
body #c04 p.txt{
	width:640px;
	margin:0 auto;
}
body #c05{
	width:100%:
	margin:0 auto;
	background:url(../../img/05.jpg) no-repeat top center;
	background-size:100%;
}
body #c05 .inner{
	width:980px;
	margin:0 auto;
	background:url(../../img/back.png);
}
body #c05 h2{
	width:880px;
	padding-top:20px;
	margin:0 auto;
}
body #c05 p{
	width:978px;
	margin:0 auto 40px auto;
	line-height:180%;
}
body #c05 p.txt{
	width:640px;
	margin:0 auto;
}
body #c06{
	width:100%;
	padding-bottom:40px;
	margin:0 auto;
	background:url(../../img/06.jpg) no-repeat top center;
	background-size:100%;
}
body #c06 .inner{
	width:980px;
	margin:0 auto;
	background:url(../../img/back.png);
}
body #c06 h2{
	width:880px;
	margin:0 auto;
}
body #c06 p{
	width:978px;
	margin:0 auto 40px auto;
	line-height:180%;
}
body #c06 p.txt{
	width:640px;
	margin:0 auto;
}
body #c06 p.arrow{
	font-size:14px;
}

/*--indexSiteMap--*/
#indexSiteMapArea{
    margin:0px;
	padding:0px;
	background:none;
	width:100%;
	text-align:center;
}
#indexSiteMapArea h2{
    padding: 0px;
    width:0px;
	font-size: 0px;
	margin:0px;
    height: 0px;
	line-height: 0px;
    text-indent: -9999px;
}
#indexSiteMapAreaBox{
    padding: 0px;
	width: 100%;
	text-align:center;
	background:url(../dev_img/sitemap_bg.gif) repeat-x;
}
#indexSiteMapAreaBox a{
	color: #009900;
	color: #fff;	
}
#indexSiteMapAreaBox a:hover{
	text-decoration:underline;
	color: #009900;
}

/*--Footer--*/
#ftArea{
    margin: 0 auto 0 auto;
    width: 950px;
    bottom: 0;
}
#ftArea a{
    color: #376629;
    text-decoration: none;
}
#ftArea ul{
	text-align: center;
    list-style-type: none;
    margin:5px auto;
}
#ftArea li{
    list-style-type: none;
    background: url(../dev_img/listConnect.gif) no-repeat;
    padding-left: 12px;
    display: inline;
}
#ftArea .first{
    list-style-type: none;
    background: transparent none;
    padding-left: 0px;
    display: inline;
}
#ftArea address{
    color: white;
    padding: 8px 0;
    background: #448E2F;
    text-align: center;
}
#pagetop_wrap{
	width: 958px;
	margin:auto;
	padding:0px;
}
#pagetop_area{
	background:url(../dev_img/pagetop_bg.gif) repeat-x;
	width: 100%;
	margin:auto;
	text-align:center;
}
#sitemapuls{
	margin:auto;
	padding:20px 0px 20px 0px;
	width: 958px;
	text-align:center;
}
#copyright{
	height: 40px;
	width:100%;
	margin:0px;
	padding:0px;
	background:url(../dev_img/footer_bg.gif) bottom repeat-x;
}
#copyright p{
	width: 958px;
	font-size: 9px;
	margin:auto;
	margin-top:0px;
	padding:0px;
	text-align:right;
	vertical-align:top;
	height: 20px;
	
}
#sitemap_left{
	width: 300px;
	margin:0px 25px 0px 0px;
	float: left;
}
#sitemap_middle{
	width: 300px;
	margin:0px 25px 0px 0px;
	float: left;
}
#sitemap_right{
	width: 300px;
	float: left;
}
.ul_main h3{
	border-bottom:1px dotted #458b2f;
	width: 300px;
	margin-bottom:10px;
	padding-top:10px;
}
.site_uls_left{
	width: 160px;
	float: left;
	margin:0px;
	padding:0px;
}
.site_uls_left ul{
	display:block;
	list-style:none;
	width: 160px;
	margin:0px;
	padding:0px;
}
.site_uls_left ul li{
	float: left;
	display:block;
	list-style:none;
	width: 150px;

	font-size: 12px;
	margin:0px;
	background:url(../dev_img/arrow_trans2.png) no-repeat;
	background-position:0px 6px;
}
.site_uls_left ul li p{
	padding:0px;
	padding-left: 10px;
	font-size: 12px;
	color: #fff;
	text-align:left;
}
.site_uls_left ul li a{
	padding:0px;

	font-size: 12px;
	color: #fff;
}
.site_uls_right{
	width: 130px;
	float: left;
	margin:0px;
	padding:0px;
}
.site_uls_right ul{
	display:block;
	list-style:none;
	width: 130px;
	margin:0px;
	padding:0px;
}
.site_uls_right ul li{
	float: left;
	display:block;
	list-style:none;
	width: 130px;
	margin:0px;
	padding:0px;
	background:url(../dev_img/arrow_trans2.png) no-repeat;
	background-position:0px 6px;
}
.site_uls_right ul li p{
	padding:0px;
	padding-left: 10px;
	font-size: 12px;
	color: #fff;
	text-align:left;
}
.site_uls_right ul li a{
	padding:0px;

	font-size: 12px;
	color: #fff;
}

