/*---------
【制作メモ】
・左寄せ　：margin-right:auto;
・中央寄せ：margin: 0 auto;
・右寄せ　：margin-left:auto;

-----------*/




/*---------ページ共通-----------*/
*{
   margin : 0;
   padding : 0;
   border:0;
}

em{
	font-style:normal;
}

body {
font-family:"メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "osaka";
color:#333;
font-size:15px;
line-height:1.45em;
background-color:#fff;
}

a:link {color:#06f; text-decoration:underline;}
a:visited {color:#06f; text-decoration:underline;}
a:hover {color:#333; text-decoration:none;}
a:active {color:#06f; text-decoration:none;}

#container {
	background:url(/images/header/head_mainbk.png) top no-repeat;
}

#container-inner {
	width:950px;
	margin: 0 auto;
}

/*---------ヘッダー-----------*/
#header-text {
	font-size:12px;
	color:#284C8E;
}
/*---------フッター-----------*/
#foot {
	background-color:#0A2A7F;
	color:#FFF;
	padding:10px 10px 10px 10px;
}
#foot-inner {
	width:950px;
	color:#FFF;
	padding:10px 10px 10px 10px;
	margin: 0 auto;
}

#foot-inner .copyright {
	font-size:13px;
}

#foot-inner .td1 {
	font-size:14px;
	color:#FFF;
	border-right:1px #FFF solid;
	padding:10px 10px 10px 10px;
}

#foot-inner .td1 a:link { color:#FFF; }
#foot-inner .td1 a:visited { color:#FFF; }

#foot-inner .td2 {
	font-size:14px;
	color:#FFF;
	padding:10px 10px 10px 10px;
}

#foot-inner .td2 a:link { color:#FFF; }
#foot-inner .td2 a:visited { color:#FFF; }

/*---------製品ページ-----------*/

.pro_main_midashi {
	padding:10px 0px 10px 30px;
	height:20px;
	background-image:url(/product/images/tbk05.png);
}
.pro_main_midashi h2 {
	font-size:16px;
	color:#fff;
	font-weight:normal;
}

.pro_main_submidashi {
	border-bottom:3px #89bef1 solid;
}
.pro_main_submidashi h3 {
	font-size:16px;
	color:#0031AE;
	margin:0px 0px 10px 0px;
	padding-left:10px;
	border-left:5px #0049bd solid;

}

.pro_main_li li {
text-align:left;
font-size:14px;
color:#0031AC;
list-style:none;
background:url(/img/tet14px.png) no-repeat 0px 9px;
margin:0;
padding:0 0 0 10px;
}

#pro_main_swork table {
	border:1px solid #999;
	width:950px;
}

#pro_main_swork td {
	border:1px solid #999;
	padding:5px;
	font-size:14px;
}

#pro_main_sonayami li {
list-style:none;
background:url(/img/tet14px.png) no-repeat 0px 9px;
margin:0;
padding:0 0 10px 10px;
font-size:14px;
}

#pro-inner h1 {
	font-size:20px;
	color:#0031AE;
	font-weight:normal;
}

#topicPath {
	font-size:12px;
	margin-top:5px;
}

#product_sagasu table {
	background-color:#dfecfb;
	height:33px;
	border:1px #b0d3f5 solid;
}
#product_sagasu .td1 {
	font-size:13px;
	padding:5px 10px 5px 10px;
	border-right:1px #b0d3f5 solid;
}

#product_sagasu .td2 {
	background-color:#dfecfb;
	font-size:13px;
	padding:5px 10px 5px 10px;
}

#product_subcatitle {
	width:950px;
	font-size:20px;
	color:#0031AE;
	border-bottom:2px solid #78afed;
	padding-bottom:5px;
	margin-bottom:15px;
}

#product_entrytitle {
	background-image:url(/images/product/title_bk.png);
	width:920px;
	height:70px;
	padding-left:30px;
	position:relative;
}
#product_entrytitle h2 {
	position:absolute;
	top: 50%;
	margin-top: -1em;
	font-size:18px;
	color:#fff;
	font-weight:bold;
}

.product_gaiyo_caption {
	font-size:15px;
	color:#0A39B0;
}

.product_kinouimgcap {
	font-size:14px;
}

#product_shiyo table {
	border:solid 2px #999;
	border-collapse:collapse;
}
#product_shiyo td {
	border:solid 1px #999;
	border-collapse:collapse;
	padding:5px;
}

#product_kanrentitle {
	background-image:url(/images/product/title04_kanren.png);
	width:930px;
	height:37px;
	padding-left:20px;
	color:#0031AE;
}
.product_kanrenimg {
	border:1px #999 solid;
}

.product_kanrentxt {
	font-size:12px;
}


/*--------- サイトマップ -----------*/

.sitemap_list1 ul.list li {
  margin: 0.5em 0 1em 25px;
  list-style: url(/images/sitemap/ya.gif);
}

.sitemap_list1 ul.list li.file {
  list-style: url(/images/sitemap/ya.gif);
}

.sitemap_list1 ul.list li ul {
  margin: 0;
  padding: 0;
}

.sitemap_list1 ul.list li ul li {
  list-style: url(/images/sitemap/ya.gif);
}

.sitemap_list2 ul.list li {
  margin: 0.5em 0 4.2em 25px;
  list-style: url(/images/sitemap/ya.gif);
}

.sitemap_list2 ul.list li.file {
  list-style: url(/images/sitemap/ya.gif);
}

.sitemap_list2 ul.list li ul {
  margin: 0;
  padding: 0;
}

.sitemap_list2 ul.list li ul li {
  list-style: url(/images/sitemap/ya.gif);
}

.f09 { font-size:0.9em;
	}
.f08 { font-size:0.8em;
	}
.f075 { font-size:0.75em;
	}
.f07 { font-size:0.7em;
	}