/*--------------------------------------------------------------- 初期化 -*/
*{
	margin:0px;
	padding:0px;
	list-style:none;
}

body{
	text-align:center;
	background:url("../img/bgi_body.gif") repeat-x left top;
}

p,li,th,td,h3{
	font-family:"メイリオ",meiryo,Arial,sans-serif;
	font-size:75%;
	line-height:140%;
	color:#FFFFFF;
}

input,
select,
option,
textarea{
	background-color:#fba661;
	border:none;
}

img{
	vertical-align:bottom;
}

a img{
	border:0;
}

/*--------------------------------------------------------------- 汎用クラス -*/
.na_px_9{font-size:55%;}
.na_px_10{font-size:65%;}
.na_px_11{font-size:70%;}
.na_px_12{font-size:75%;}
.na_px_14{font-size:90%;}
.na_px_16{font-size:100%;}
.na_px_18{font-size:115%;}
.na_px_20{font-size:125%;}
.na_px_24{font-size:150%;}


.na_font_small{
	font-size:87%;
}

.na_px_10{
	font-size:65%;
}

.na_clear_fix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.na_clear_fix{
	zoom:1;
}

.na_adjust_01{
	margin-right:20px !important;
}

.na_adjust_02{
	margin-left:150px !important;
}

.na_float_l{
	float:left;
}

/*--------------------------------------------------------------- レイアウト -*/
#na_container{
	width:1250px;
	margin:0px auto;
	text-align:left;
}

#na_contents_t,
#na_contents_b{
	padding-left:50px;
}

#na_contents_t{
	position:relative;
	height:401px;
}

#na_contents_b{
	position:absolute;
	top:401px;
}


/*--------------------------------------------------------------- 共通デザイン -*/
#na_contents_b h1{
	position:absolute;
	top:100px;
}

#na_gnav li{
	float:left;
	line-height:100%;
	padding:19px 20px 0px 0px;
}

#na_contact{
	position:relative;
	margin:152px 0px 0px 0px;
}

#na_link_gmap a{
	position:absolute;
	left:153px;
	top:0px;
}

#na_link_gmap a{
	background-color:#e47f24;
	padding:5px 16px;
	color:#FFFFFF;
	text-decoration:none;
	font-family:Arial;
	line-height:100%;
}


/*--------------------------------------------------------------- 会社概要 -*/
#na_page_about_us #na_contents_t img{
	margin-top:75px;
}


/*--------------------------------------------------------------- お問い合わせ -*/
#na_contact_text,
#na_contact_form,
#na_form_info{
	padding-top:49px;
}

#na_page_contact #na_contents_t .na_float_l{
	margin-top:210px;
}

#na_contact_form,
#na_form_info{
	position:absolute;
	left:517px;
	top:0px;
}

#na_form_info{
	padding-left:70px;
}

#na_contact_form th,
#na_contact_form td{
	padding:5px 5px;
}

#na_contact_form th{
	text-align:right;
	vertical-align:top;
	font-weight:normal;
}

#na_contact_check table{
	margin:20px 0px 0px 0px;
	border-collapse:collapse;
}

#na_contact_check td{
	color:#000000;
	padding:5px 20px;
	border:solid 1px #e47f24;
	background-color:#fba661;
}

#na_button input,
.na_btn{
	background-color:#a4520a;
	border:none;
	color:#FFFFFF;
	padding:5px 17px;
	margin-right:10px;
}

.na_btn{
	margin-top:10px;
}


/*--------------------------------------------------------------- 個人情報保護方針 -*/
h2{
	margin-top:260px;
}

h3{
	margin:23px 0px 5px 0px;
}

.na_section_01 p,
.na_section_02 p{
	line-height:169%;
}

.na_section_01{
	float:left;
	width:418px;
	margin:41px 0px 0px 85px;
}

.na_section_02{
	float:left;
	width:380px;
	margin:41px 0px 0px 90px;
}


/*--------------------------------------------------------------- 制作実績 -*/
.na_section_03{
	float:left;
	width:350px;
}

.na_section_03_in{
	padding:41px 0px 0px 60px;
}

.na_section_03 p{
	margin:17px 0px 17px 0px;
}

.na_section_03 p img{
	float:left;
	margin:0px 10px 0px 0px;
}

.na_section_03 p a{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.na_section_03 p a:hover{
	text-decoration:underline;
}

.na_ban_1pack{
	position:absolute;
	left:700px;
	top:425px;
}
