@charset "utf-8";

/* { */
body {
	background:#F28BAD url(../image/body_bk.gif);
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#303030;
	font-size:12px;
	line-height:1.5;
}
html { /* IE */
	scrollbar-base-color:#D6D6E2;
	scrollbar-face-color:#D6D6E2;
	scrollbar-arrow-color:#6930A6;
	scrollbar-shadow-color:#AFAFD1;
	scrollbar-darkshadow-color:#AFAFD1;
	scrollbar-highlight-color:#D7D7FC;
	scrollbar-3dlight-color:white;
	scrollbar-track-color:white;
}

a:link {
	color:#045d99;
	text-decoration:underline;
}
a:visited {
	color:#045d99;
	text-decoration:underline;
}
a:hover {
	color:#06cffa;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {
	margin:0;	
	padding:0;
}
img{
	border:0;
}

p {
	margin:0;	
	padding:5px;	
}


/* clear */
.clear:after, #header:after, #cont_wrap:after, #container:after, #footer:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear, #header, #cont_wrap, #container, #footer {
	display:inline-block;
}
* html .clear, * html .#header, * html .#cont_wrap, * html .#container, * html .#footer {
	height:1%;
}
.clear, #header, #cont_wrap, #container, #footer {
	display:block;
}


hr{
	border:1px #cccccc dotted;
	clear:both;
	height:1px;
}
strong{
	color:#fc9706;
}
.left {
	margin:0;
	padding:0;
	float:left;
}
.right {
	margin:0;
	padding:0;
	float:right;
}
.left_img{
	margin:3px 5px 5px 0px;
	padding:0;
	float: left;
}
.right_img{
	margin:3px 0px 5px 5px;
	padding:0;
	float: right;
}
.center{
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
}
.caption{
	font-size:11px;
}
.caution{
	font-size:11px;
	color:#cc0000;
}
.caution_b{
	font-size:15px;
	color:#cc0000;
	font-weight:bold;
}
#container {
	width:800px;
	margin:0 auto;
	padding:0;
	background-color:white;
	border-left:2px solid #3e4e5d;
	border-right:2px solid #3e4e5d;
	background:white url(../image/container_bk.gif) repeat-y;
}
#cont_wrap{
	width:800px;
	margin:0;
	padding:0;
}
#cont{
	width:800px;
	margin:0;
	padding:0;
}
.line{
	margin:0;
	padding:0;
	background:white url(../image/line.gif) repeat-x;
}

/* header */
#header{
	width:798px;
	background:#fff;
}
#descript {
	padding:0 10px;
	font-size:11px;
	line-height:20px;
	font-weight:normal;
}
#header h1 {
	display:block;
	width:418px;
	height:48px;
	background:url(../image/logo.gif) no-repeat 0 -10px;
	float:left;
	font-size:0;
	text-indent:-9999px;
}
#header h1 a, #header h1 a:link, #header h1 a:hover, #header h1 a:visited {
	display:block;
	width:418px;
	height:43px;
	text-decoration:none;
}
#inq_cell {
	width:220px;
	margin:0;
	padding:0;
	float:right;
}
.blu{
	background-color:#005da5;	
}

#header_bar{
	margin:0;
	padding:0;
	font-size:0;
	text-decoration:none;
	height:18px;
	text-indent:-9999px;
	line-height:0;
	background:#abe7ff url(../image/header_bar.gif) no-repeat;
	border-bottom:1px solid #35535e;
	border-top:1px solid #35535e;
}
#head_nl_space{
	margin:0;
	padding:0;
	height:5px;
	background-color:white;
	width:100%;
}

.box_cell{
	margin:0;
	padding:4px;
	width:545px;
	border:1px solid #808e94;
}
.box_cell2{
	width:500px;
	margin:0;
	padding:0;
	border:1px solid #0975c3;
	text-align:left;
}
.box_cell_inner{
	margin:0;
	padding:0;
	background:url(../image/box_inner_bk.gif);
}

.box_cell_inner2{
	margin:5px;
	padding:8px;
	background-color:#d0effb;
}
#top_intro_cell{
	margin:0 auto 0 auto;
	padding:15px 0 0 0;
	width:480px;
	text-align:center;
}
#top_inq_info{
	margin:10px 0 10px 0;
	padding:0;
	font-size:0;
	width:435px;
	height:52px;
	text-indent:-9999px;
	line-height:0;
	background:url(../image/inquiry_info.gif) no-repeat;
}

/*---------g_navi-------------*/
#navi_wrap{
	width:229px;
	margin:5px 0 0 3px;
	padding:0;
	float:left;
}
h2#nv01_title{
	width:225px;
	height:52px;
	margin:0;
	padding:0;
	font-size:0;
	text-decoration:none;
	text-indent:-9999px;
	line-height:0;
	background:url(../image/nv01_title.gif) no-repeat;
}
h2#nv02_title{
	width:225px;
	height:32px;
	margin:0;
	padding:0;
	font-size:0;
	text-decoration:none;
	text-indent:-9999px;
	line-height:0;
	background:url(../image/nv02_title.gif) no-repeat;
}
h2#nv03_title{
	width:225px;
	height:32px;
	margin:0;
	padding:0;
	font-size:0;
	text-decoration:none;
	text-indent:-9999px;
	line-height:0;
	background:url(../image/nv03_title.gif) no-repeat;
}
dl.nv_cell{
	width:229px;
	margin:0 0 10px 0;
	padding:0;
}
dl.nv_cell dt{
	margin:5px 0 5px 0;
	padding:0 0 0 17px;
	background:url(../image/square.gif) no-repeat 3px 5px;
	color:#323232;
	font-size:12px;
}
dl.nv_cell dd{
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	color:#323232;
	font-size:12px;
	background:url(../image/square_s.gif) no-repeat 5px 7px;
}
#inq_cell2{
	margin:10px 5px 0 3px;
	padding:5px;
	width:205px;
	background-color:#f2f2f2;
}
#inq_cell2 ul{
	margin:0;
	padding:0;
}
#inq_cell2 ul li{
	margin:0;
	padding:0;
	font-size:0;
	text-decoration:none;
	text-indent:-9999px;
	line-height:0;
	list-style-type:none;
}
li#sd_contact{
	width:90px;
	height:18px;
	background:url(../image/sd_contact.gif) no-repeat;
}
li#sd_info{
	width:145px;
	height:18px;
	background:url(../image/sd_info.gif) no-repeat;
}
li#sd_link{
	width:64px;
	height:18px;
	background:url(../image/sd_link.gif) no-repeat;
}
li#sd_sitemap{
	width:90px;
	height:18px;
	background:url(../image/sd_sitemap.gif) no-repeat;
}

li#sd_contact a,li#sd_sitemap a{
	display:block;
	width:90px;
	height:18px;
	margin:0;
	padding:0;
	text-decoration:none;
}
li#sd_link a{
	display:block;
	width:64px;
	height:18px;
	margin:0;
	padding:0;
	text-decoration:none;
}
li#sd_info a{
	display:block;
	width:145px;
	height:18px;
	margin:0;
	padding:0;
	text-decoration:none;
}

#t_main{
	width:555px;
	float:left;
	margin:0 0 0 5px;
	padding:0;	
}
#min_img{
	width:555px;
	height:220px;
	margin:5px 0 0 0;
	padding:0;
	background:url(../image/main_img.jpg) no-repeat;
}
#min_img p{
	margin:0;
	padding:155px 8px 0 8px;	
}
h3#t_esp01{
	width:555px;
	height:145px;
	background:url(../image/t_esp01.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h3#t_esp02 {
	width:555px;
	height:140px;
	background:url(../image/t_esp02.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
h3#t_esp01 a{
	display:block;
	width:555px;
	height:126px;
	margin:0;
	padding:0;
	text-decoration:none;
}
h3#t_esp02 a{
	display:block;
	width:555px;
	height:116px;
	margin:0;
	padding:0;
	text-decoration:none;
}
h3.title{
	width:555px;
	height:116px;
	margin:0 0 5px 0;
	padding:0;
}
h4{
	width:530px;
	height:25px;
	margin:0;
	padding:3px 0 0 25px;
	color:#005ca2;
	font-size:14px;
	background:#f2f2f2 url(../image/h4_bk.gif) no-repeat 5px 10px;
}
h5{
	height:25px;
	margin:0;
	padding:3px 0 0 25px;
	color:#005ca2;
	font-size:14px;
	background:url(../image/h4_bk.gif) no-repeat 5px 10px;
}
h6{
	height:25px;
	margin:0;
	padding:3px 0 0 25px;
	color:#005ca2;
	font-size:14px;
	background:url(../image/arrow2.gif) no-repeat 5px 8px;
}
.inquiry_btn{
	width:185px;
	height:32px;
	margin:0 auto 0 auto;
	padding:0;
	font-size:0;
	text-decoration:none;
	text-indent:-9999px;
	line-height:0;
	background:url(../image/inquiry_btn.jpg) no-repeat;
}
.inquiry_btn a{
	display:block;
	width:185px;
	height:32px;
	margin:0;
	padding:0;
	text-decoration:none;
}

/* footer */
#footer{
	width:100%;
	margin:10px 0 0 0;
	padding:0;
	background-color:white;
}
#foot_cell{
	width:800px;
	margin:0;
	padding:0;
}
#flogo {
	width:209px;
	height:26px;
	margin:0 0 0 5px;
	padding:0;
	background:url(../image/logo_s.gif) no-repeat;
	font-size:0;
	text-indent:-9999px;
	float:left;
}
#footer_txt_navi{
	margin:0;
	padding:5px;
	float:right;
}
#copy{
	width:800px;
	height:18px;
	background:url(../image/copy_bk.gif) no-repeat;
	border-bottom:1px solid #35535e;
	border-top:1px solid #35535e;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size:11px;
	text-align:right;
	margin:0 0 20px 0;
	padding:0;
}


/*---------------------next---------------------------*/
ul#text_navi{
	margin:0;
	padding:0 0px 3px 15px;
	height:15px;
	background-color:#e2e8eb;
}
ul#text_navi li{
	margin:0;
	padding:0px 10px 0px 18px;
	font-size:13px;
	color:#fc9706;
	float:left;
	background:url(../image/arrow.gif) no-repeat 0 5px;
	list-style-type:none;
}
ul#text_navi li a{
	color:#045d99;
	text-decoration:underline;
}
ul#text_navi li a:hover{
	color:#06cffa;
	text-decoration:none;
}

table{
	margin:5px;
	padding:0;
}
th.ctl{
	margin:0;
	padding:3px 0px 3px 5px;
	color:#005ca2;
	background-color:#d6f0fb;
	border-left:3px solid #005ca2;
	text-align:left;
	vertical-align:top;
}
th.ctl2{
	margin:0;
	padding:3px 0px 3px 5px;
	color:#005ca2;
	background-color:#f2f2f2;
	border-left:3px solid #005ca2;
	text-align:left;
	vertical-align:top;
}
td.c_cell{
	margin:0;
	padding:3px 0px 3px 5px;
	background-color:#f2f2f2;
}

ul.c_list{
	margin:5px 0 5px 10px;
	padding:0;
}
ul.c_list li{
	margin:0;
	padding:0px 10px 0px 18px;
	font-size:13px;
	background:url(../image/arrow.gif) no-repeat 0 5px;
	list-style-type:none;
}

ul.c_list li a{
	color:#045d99;
	text-decoration:underline;
}
ul.c_list li a:hover{
	color:#06cffa;
	text-decoration:none;
}

#mail_title{
	margin:0 0 0 5px;
	padding:0px 10px 0px 20px;
	font-size:13px;
	font-weight:bold;
	background:url(../inquiry/image/mail.gif) no-repeat 0 5px;
}
#phone_title{
	margin:0 0 0 5px;
	padding:0px 10px 0px 25px;
	font-size:13px;
	font-weight:bold;
	background:url(../inquiry/image/phone.gif) no-repeat 0 3px;
}
#fax_title{
	margin:0 0 0 5px;
	padding:0px 10px 0px 25px;
	font-size:13px;
	font-weight:bold;
	background:url(../inquiry/image/fax.gif) no-repeat 0 5px;
}
#pc_title{
	margin:0 0 0 5px;
	padding:0px 10px 0px 25px;
	font-size:13px;
	font-weight:bold;
	background:url(../inquiry/image/pc.gif) no-repeat 0 5px;
}
#inq_mail{
	margin:10px 0 10px 0;
	padding:0;
	font-size:0;
	width:380px;
	height:23px;
	text-indent:-9999px;
	line-height:0;
	background:url(../inquiry/image/inq_mail.gif) no-repeat;
}
#inq_mail a{
	margin:0;
	padding:0;
	display:block;
	width:298px;
	height:23px;
	text-decoration:none;
}
#inq_phone{
	margin:10px 0 10px 0;
	padding:0;
	font-size:0;
	width:247px;
	height:42px;
	text-indent:-9999px;
	line-height:0;
	background:url(../inquiry/image/inq_phone.gif) no-repeat;
}
#inq_fax{
	margin:10px 0 10px 0;
	padding:0;
	font-size:0;
	width:247px;
	height:23px;
	text-indent:-9999px;
	line-height:0;
	background:url(../inquiry/image/inq_fax.gif) no-repeat;
}

#map{	
	margin:5px 0px 20px 5px;
	padding:0;
	width:540px;
	height:350px;
	border:1px solid #005ca2;
}

ul.om_list{
	margin:5px 0 5px 10px;
	padding:0;
}
ul.om_list li{
	margin:0;
	padding:0px 10px 0px 27px;
	font-size:13px;
	height:28px;
	background:url(../image/li_ico1.gif) no-repeat;
	list-style-type:none;
	font-weight:bold;
	color:#005ca2;
}
.plus_title{
	height:25px;
	margin:0;
	padding:3px 0 0 25px;
	color:#005ca2;
	font-weight:bold;
	font-size:14px;
	background:url(../image/plus.gif) no-repeat 0 3px;
}
.minus_title{
	height:25px;
	margin:0;
	padding:3px 0 0 25px;
	color:#005ca2;
	font-weight:bold;
	font-size:14px;
	background:url(../image/minus.gif) no-repeat 0 3px;
}

ul.c_list{
	margin:5px 0 5px 10px;
	padding:0;
}
ul.c_list li{
	margin:0;
	padding:0px 10px 0px 18px;
	font-size:13px;
	background:url(../image/arrow.gif) no-repeat 0 5px;
	list-style-type:none;
}

ul#btn_cell{
	margin:5px 0 5px 5px;
	padding:0;
}
ul#btn_cell li{
	margin:0 5px 0 5px;
	padding:0;
	font-size:0;
	float:left;
	list-style-type:none;
	text-indent:-9999px;
	line-height:0;
}
li#se_btn,li#kn_btn,li#fs_btn{
	display:block;
	width:145px;
	height:31px;
}
li#ny_btn{
	display:block;
	width:200px;
	height:31px;
}
li#se_btn{
	background:url(../item/image/btn1.gif) no-repeat;
}
li#kn_btn{
	background:url(../item/image/btn2.gif) no-repeat;
}
li#fs_btn{
	background:url(../item/image/btn3.gif) no-repeat;
}
li#ny_btn{
	background:url(../item/image/btn_nylon.gif) no-repeat;
}
li#se_btn a,li#kn_btn a,li#fs_btn a{
	display:block;
	margin:0;
	padding:5px;
	width:145px;
	height:31px;
	text-decoration:none;
}
li#ny_btn a{
	display:block;
	margin:0;
	padding:5px;
	width:200px;
	height:31px;
	text-decoration:none;
}

.mc_cell{
	width:250px;
	float:left;
	margin:0;
	padding:5px;
}
.mc_cell_inner{
	margin:0 auto 0 auto;
	padding:5px;
	text-align:left;
	width:185px;
}
.mc_name {
	color:#005CA2;
}

/* list */
#shiyou {
 background:#fff;
 padding:20px 0;
}
#shiyou strong {
	font-size:16px;
}
#list_tb {
	text-align:center;
	border:1px solid #ccc;
}
#list_tb th, #list_tb td {
	padding:2px 10px;
	border:1px solid #ccc;
	border-collapse:collapse;
	background:#fff;
}
#list_tb th {
	background:#e4e4e4;
}
#list_tb td {}





