/* BODY */

body {
margin-top:auto;
margin-right: auto;
margin-left: auto;
margin-bottom: auto;
padding:0px;
_overflow:auto;/* WIN IE用 */
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3","Times New Roman", Times, serif;
}

a:link{
	font-size: 12px;
 	color: #0061a9;
	text-decoration: underline;
}
a:active {
	font-size: 12px;
 	color: #ff6600;
	text-decoration: underline;
}
a:visited{
	font-size: 12px;
 	color: #999999;
	text-decoration: underline;
}
a:hover{
	font-size: 12px;
 	color: #ff6600;
	text-decoration: none;
}

/* メイン */

/* top */

#main_naka {
width: 946px;
height: auto;
position:absolute;
left:50%;
margin-top:30px;
margin-left:-473px;
}

#shadow_top {
width: 946px;
height: 23px;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
background-image:url(../images/common/naka_bg_t.jpg);
background-repeat:no-repeat;
}

#cont_1 {
width: 946px;
height: auto;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
background-image:url(../images/common/naka_bg_side.jpg);
background-repeat:repeat-y;
}

#cont_2 {
width: 900px;
height: auto;
margin-top: 0px;
margin-right: 23px;
margin-left: 23px;
background: #ffffff;
}

#shadow_bottom {
width: 946px;
height: 23px;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
background-image:url(../images/common/naka_bg_b.jpg);
background-repeat:no-repeat;
}

/* ヘッダー */

#header{
width: 900px;
height: 65px;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
background: #ffffff;
}

#naka_logo{
width: 159px;
height: 31px;
margin-top: 20px;
margin-right: 0px;
margin-left: 20px;
background-image:url(../images/common/naka_header_logo.gif);
background-repeat:no-repeat;
float:left;
}

#menu {
width: 550px;
height:10px;
margin-top: 40px;
margin-left:171px;
margin-bottom: 5px;
float:right;
}

#menu ul {
padding: 0;
margin: 0;
list-style: none;
}

#menu ul li {
padding: 0;
margin: 0;
list-style: none;
display:inline;
float:left;
}

#menu ul li a {
	display:block;
	text-indent:-9999px;
	height:10px;
}

/* menu */
#menu ul li#menu_0 a {margin:0; width:39px; background: url(../images/common/naka_menu_01.gif) no-repeat;}
#menu ul li#menu_1 a {margin:0 0 0 39px; width:76px; background: url(../images/common/naka_menu_02.gif) no-repeat;}
#menu ul li#menu_2 a {margin:0 0 0 36px; width:102px; background: url(../images/common/naka_menu_03.gif) no-repeat;}
#menu ul li#menu_3 a {margin:0 0 0 32px; width:122px; background: url(../images/common/naka_menu_04.gif) no-repeat;}
#menu ul li#menu_4 a {margin:0 0 0 24px; width:55px; background: url(../images/common/naka_menu_05.gif) no-repeat;}

/* menu hover */
#menu ul li#menu_0 a:hover {background: url(../images/common/naka_menu_01_sw.gif) no-repeat;}
#menu ul li#menu_1 a:hover {background: url(../images/common/naka_menu_02_sw.gif) no-repeat;}
#menu ul li#menu_2 a:hover {background: url(../images/common/naka_menu_03_sw.gif) no-repeat;}
#menu ul li#menu_3 a:hover {background: url(../images/common/naka_menu_04_sw.gif) no-repeat;}
#menu ul li#menu_4 a:hover {background: url(../images/common/naka_menu_05_sw.gif) no-repeat;}

#naka_line{
width: 900px;
height: 5px;
margin-top: 5px;
margin-right: 0px;
margin-left: 0px;
background-image:url(../images/common/naka_header_line.jpg);
background-repeat:no-repeat;
float:right;
}

#cont_3 {
width: 900px;
height: 145px;
margin-top: 0px;
margin-right: 23px;
margin-left: 23px;
background-image:url(../images/common/naka_bg_img.gif);
background-repeat:no-repeat;
display:block;
}

h1{
text-indent:-9999px;
margin:0;
padding:0;
}

/* インフォメーション */

#information_top_title{
width: 900px;
height: 90px;
margin-top: 5px;
margin-right: 0px;
margin-left: 0px;
margin-bottom:40px;
background-image:url(../images/info/info_title.jpg);
background-repeat:no-repeat;
float:right;
text-indent:-9999px;
}



#information{
width: 820px;
height: auto;
margin-top: 40px;
margin-right: 40px;
margin-left: 40px;
margin-bottom:40px;
background: #ffffff;
}

#info_date{
font-size: 13px;
color: #cccccc;
margin-bottom:5px;
float:left;
clear:both;
}

a.pagetop{
float:right;
display:block;
text-indent:-9999px;
width:68px;
height:17px;
background:transparent url(../images/info/btn_pagetop.gif) no-repeat;
}

a.pagetop:hover{
background:transparent url(../images/info/btn_pagetop_sw.gif) no-repeat;
}

#info_frame{
width: 820px;
height: auto;
border:1px solid #cccccc;
clear:left;
}

#info_title{
width:760px;
height:20px;
margin-top: 20px;
margin-right: 20px;
margin-left: 20px;
}
.info_title_square {
width:5px;
height:20px;
float:left;
padding:0;
background:#ff6600;
}
.info_title_txt{
font-size: 20px;
color: #333333;
height:28px;
margin-left: 15px;
margin-bottom: 15px;
}

#info_conts{
width:740px;
height:auto;
margin-top: 20px;
margin-right: 30px;
margin-left: 30px;
margin-bottom: 20px;
clear:left;
}
#info_conts_img{
width:350px;
height:auto;
margin-right: 30px;
margin-bottom:30px;
text-align:center;
}
#info_conts_txt{
width:360px;
font-size: 12px;
font-weight:lighter;
color: #333333;
padding-top:5px;
padding-bottom: 5px;
letter-spacing: 0px;
line-height: 140%;
float:right;
}
#info_conts_txt2{
width:360px;
font-size: 12px;
font-weight:lighter;
color: #333333;
padding-top:20px;
padding-bottom: 5px;
letter-spacing: 0px;
line-height: 140%;
text-align:right;
}


/* 会社概要 */

#comp_pro_top_title{
width: 900px;
height: 90px;
margin-top: 5px;
margin-right: 0px;
margin-left: 0px;
margin-bottom:40px;
background-image:url(../images/company/company_title.jpg);
background-repeat:no-repeat;
float:right;
text-indent:-9999px;
}

#comp_pro{
width: 820px;
height: auto;
margin-top: 40px;
margin-right: 40px;
margin-left: 40px;
margin-bottom:40px;
background: #ffffff;
}

#compro_cont_left{
width:200px;
float:left;
margin-bottom:30px;
}
.compro_cont_left_list_square{
width:3px;
height:30px;
float:left;
margin-right:10px;
padding:0;
background:#ff6600;
}
.compro_cont_left_list_txt{
font-size: 12px;
font-weight:lighter;
color: #333333;
letter-spacing: 0px;
line-height: 140%;
}

#compro_cont_line{
width:1px;
height:470px;
float:left;
margin-right: 30px;
margin-left: 30px;
padding:0;
background:#cccccc;
}

#compro_cont_right{
font-size: 12px;
font-weight:lighter;
color: #333333;
letter-spacing: 0px;
line-height: 140%;
}
.accessmap{
font-size: 12px;
font-weight:lighter;
color: #333333;
letter-spacing: 0px;
line-height: 140%;
text-align:right;
}



/* 事業内容 */

#business_top_title{
width: 900px;
height: 90px;
margin-top: 5px;
margin-right: 0px;
margin-left: 0px;
margin-bottom:40px;
background-image:url(../images/business/bus_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

#business_line{
width: 820px;
height:1px;
margin-top: 40px;
margin-right: 40px;
margin-left: 40px;
margin-bottom: 40px;
background: url(../images/business/dot_line.gif);
background-repeat: repeat-x;
}

#business_cont{
width: 820px;
height: 120px;
margin-top: 0px;
margin-right: 40px;
margin-left: 40px;
margin-bottom:0px;
background: #ffffff;
}

#business_cont_left{
width: 400px;
height: auto;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
margin-bottom:0px;
float:left;
}
.bus_c_l_t{
width: 245px;
height: 20px;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
margin-bottom:10px;
}
.bus_c_l_txt{
font-size: 12px;
font-weight:lighter;
color: #333333;
letter-spacing: 0px;
line-height: 140%;
}

#business_cont_right{
width: 405px;
height: auto;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
margin-bottom:0px;
float:right;
}
.bus_c_r_bt1{
display:block;
width:405;
margin-top: 0px;
margin-left:0px;
text-indent:-9999px;
}
.bus_c_r_bt1 a{
display:block;
width:405px;
height:120px;
background: url(../images/business/bus_img_1.jpg);
background-repeat:no-repeat;
}
.bus_c_r_bt1 a:hover{
background: url(../images/business/bus_img_1_sw.jpg);
background-repeat:no-repeat;
}
.bus_c_r_bt2{
display:block;
width:405;
margin-top: 0px;
margin-left:0px;
text-indent:-9999px;
}
.bus_c_r_bt2 a{
display:block;
width:405px;
height:120px;
background: url(../images/business/bus_img_2.jpg);
background-repeat:no-repeat;
}
.bus_c_r_bt2 a:hover{
background: url(../images/business/bus_img_2_sw.jpg);
background-repeat:no-repeat;
}
.bus_c_r_bt3{
display:block;
width:405;
margin-top: 0px;
margin-left:0px;
text-indent:-9999px;
}
.bus_c_r_bt3 a{
display:block;
width:405px;
height:124px;
background: url(../images/business/bus_img_3.jpg);
background-repeat:no-repeat;
}
.bus_c_r_bt3 a:hover{
background: url(../images/business/bus_img_3_sw.jpg);
background-repeat:no-repeat;
}
.bus_c_r_bt4{
display:block;
width:405;
margin-top: 0px;
margin-left:0px;
text-indent:-9999px;
}
.bus_c_r_bt4 a{
display:block;
width:405px;
height:142px;
background: url(../images/business/bus_img_4.jpg);
background-repeat:no-repeat;
}
.bus_c_r_bt4 a:hover{
background: url(../images/business/bus_img_4_sw.jpg);
background-repeat:no-repeat;
}

#business_cont_center{
width: 820px;
height: auto;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
margin-bottom:0px;
text-align:center;
}
.bus_c_c_t{
width: 820px;
height: 20px;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
margin-bottom:10px;
text-align:center;
}
.bus_c_c_bt{
display:block;
width:820px;
height:69px;
text-indent:-9999px;
text-align:center;
}
.bus_c_c_bt a{
display:block;
width:820px;
height:69px;
text-align:center;
background: url(../images/common/btn_mail.jpg);
background-repeat:no-repeat;
background-position:center;
}
.bus_c_c_bt a:hover{
background: url(../images/common/btn_mail_sw.jpg);
background-repeat:no-repeat;
background-position:center;
}


/* コンタクト */

#contact_top_title{
width: 900px;
height: 90px;
margin-top: 5px;
margin-right: 0px;
margin-left: 0px;
margin-bottom:40px;
background-image:url(../images/contact/contact_title.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

#contact_cont{
width: 820px;
height: 200px;
margin-top: 150px;
margin-right: 40px;
margin-left: 40px;
margin-bottom:0px;
background: #ffffff;
}
.contact_cont_t{
width: 820px;
height: 26px;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
margin-bottom:20px;
text-align:center;
}
.contact_cont_bt{
display:block;
width:451px;
margin-top: 0px;
margin-left:185px;
text-indent:-9999px;
}
.contact_cont_bt a{
display:block;
width:451px;
height:69px;
background: url(../images/common/btn_mail.jpg);
background-repeat:no-repeat;
}
.contact_cont_bt a:hover{
background: url(../images/common/btn_mail_sw.jpg);
background-repeat:no-repeat;
}




/* フッター */

#footer	{
clear: both;
width: 100%;
position:absolute;
margin-top:0px;
left: 0px;
right: 0px;
height:30px;
color:#000000;
font-size:10px;
text-align: center;
}


