@charset "UTF-8";
body,strong{
	font: 14px 'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',"Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;color: #333;-webkit-font-smoothing: antialiased;letter-spacing:0.2em;}
img{
	border-style:none;}
h1{
	width:980px;margin-left:auto;margin-right:auto;text-align:left;font-size:14px;font-weight:normal;}
h2.categ{
	width:710px;height:40px;padding-top:7px;padding-left:10px;background-image:url('../img/bg710.gif');background-repeat:no-repeat;background-position:0 0;font-size:16px;letter-spacing:0.8em;}
#header{
	border-bottom:1px solid #e6e6e6;padding:1em 0 0.2em;overflow:hidden;width:980px;margin:0 auto;background-image:url(../img/header.gif);background-repeat:no-repeat;background-position:0 0;}
#header ul{
	list-style:none outside;float:right;margin:0;}
#header ul li{
	display:inline;font-size:14px;}
#header ul li a{
	float:left !important;margin:1em 30px 8px 0;padding:0;text-decoration:none;}
#pankuzu{
	margin-top:8px;}
#main_contents{
	width:980px;margin-left:auto;margin-right:auto;margin-top:20px;}
.clear{
	clear:both;}
.navi_obi{
	width:100%;height:200px;margin-left:auto;margin-right:auto;}
#navi_img{
	width:980px;height:160px;margin-left:auto;margin-right:auto;}
#navi_img img{
	margin-top:20px;margin-left:7px;border:1px solid #fff;}
#footer{
	width:100%;height:150px;margin:0px auto 0 auto;border-top:1px solid #e6e6e6;font-size:14px;}
#f_copy{
	width:980px;margin:5px auto 5px auto;text-align:left;}
#f_company{
	width:980px;height:150px;margin:15px auto 0px auto;text-align:right;line-height:1.6em;background-image:url(../img/footer.gif);background-repeat:no-repeat;background-position:0 50px;}
.separate{
	width:980px;height:1px;margin:30px auto;border-top:1px solid #e6e6e6;}
.separate100{
	width:100%;height:1px;margin:30px auto;border-top:1px solid #e6e6e6;}
.page_img{
	width:980px;height:120px;background-image:url(../img/page_img.jpg);background-repeat:no-repeat;}
.page_work{
	background-position:0 0;}
.page_about{
	background-position:0 -120px;}
.page_gallery{
	background-position:0 -240px;}
.page_faq{
	background-position:0 -360px;}
.page_contact{
	background-position:0 -480px;}
.page_sitemap{
	background-position:0 -600px;}
.page_policy{
	background-position:0 -720px;}
a:link,a:visited {
	color:#000066;text-decoration:underline;}
a:hover,a:active {
	color:#000066;text-decoration:underline;}
a#gototop{
	display:block;width:110px;height:30px;background-image:url('../img/gototop.gif');background-repeat:no-repeat;background-position:0 0;margin:0px 0px 0px 865px;text-align:right;}
a#gototop:hover{
	background-position:0 -30px;}
.gotodiv{
	clear:both;width:980px;height:30px;margin-left:auto;margin-right:auto;margin-bottom:15px;}
.sitepolicy{
	width:980px;height:20px;clear:both;margin-left:auto;margin:0px auto 8px auto;text-align:right;}
#column_l{
	width:710px;margin-right:20px;margin-bottom:30px;float:left;}
#column_r{
	width:250px;height:400px;margin-top:10px;float:left;background-image:url('../img/contact.jpg');background-repeat:no-repeat;background-position:0 0;}
.con_web{
	width:230px;height:65px;margin-left:10px;margin-top:210px;}
.contact_b{
	margin-top:10px;width:100%;height:150px;}
.con_img1{
	width:250px;height:45px;}
.con_img2{
	width:250px;height:45px;margin-top:5px;}
.sitepolicy{
	width:960px;text-align:left;font-size:12px;margin:0 auto 10px auto;}

.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.mb5{margin-bottom:5px;}
.textr{text-align:right;}
.pl1em{padding-left:1em;}
.pl3em{padding-left:3em;}
