/*Base*/
body {
	background-color: #EEEEEE; margin: 0px; padding: 0px; color: #2C2C2C; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
img {
	margin:0; border:0;}
form {
	margin: 0px; padding: 0px;}
table.marginb {
	margin-bottom: 10px;}
table.topicpass {
	margin-bottom: 7px; font-size: 10px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #5A5B5E;}
table.bnr {
	margin-bottom: 5px;}
.head {
	border: 1px solid #E6AD94; font-size: 10px; width: 100px;}
.bg_header {
	background-color:transparent; background-image: url(images/navi_bg.gif) repeat-x center left;}
.bg_footer {
	background-color: #F8C8B3; background-image: url(images/bg_footer.gif);}
.text10px{font-size: 10px; line-height: 1.4em;}

.productable {
	border-top: 1px solid #F1E8B6; margin-bottom: 3px;}
.productable td.pad {
	padding: 5px; vertical-align: top;}
td.pad li {
	margin: 0px; padding-bottom: 6px; font-size: 12px; list-style-image: url(/project/seikei/img/icn_arrow.gif); line-height: 1.3; font-family:  "Arial", ＭＳ Ｐゴシック,Helvetica, sans-serif;}
td.pad ul {
	margin: 0px 5px 0px 10px; padding: 0px;}

h4 { font-size: 12px; color: #000000; border-left: 3px solid #D5D5D5; padding: 1px 0px 1px 4px; margin-bottom: 10px; margin-left: 10px;}
h5 { font-size: 14px; }
h6 { font-size: 12px; color: #333333; margin-top: 10px; margin-bottom: 7px;}

p { margin-left: 10px; margin-right: 10px;  color: #2C2C2C; font-family: Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size: 12px; line-height: 1.3;}
p.futa { margin: 5px;}

/*Link*/
a:link { text-decoration: underline; color: #3C5C9D;}
a:visited { text-decoration: underline; color: #3C5C9D;}
a:hover { text-decoration: none; color: #3C5C9D;}
a:active { text-decoration: underline; color: #3C5C9D;}

/*TopicsLink*/
a.tp:link      { text-decoration: none; border: 1px solid #CC9377; background-color: #E4C6B8; padding: 2px 3px; font-size: 10px; color:#8C2C2E; font-weight:bold; margin-left: 4px;}
a.tp:visited { text-decoration: none; border: 1px solid #CC9377; background-color:#E4C6B8; padding: 2px 3px; font-size: 10px; color:#8C2C2E; font-weight:bold; margin-left: 4px;}
a.tp:active  { text-decoration: none; border: 1px solid #CC9377; background-color:#E4C6B8; padding: 2px 3px; font-size: 10px; color: #8C2C2E; font-weight:bold; margin-left: 4px;}
a.tp:hover   { text-decoration: none; border: 1px solid #CC9377; background-color:#E4C6B8; padding: 2px 3px; font-size: 10px; color:#FFFF00; font-weight:bold; margin-left: 4px;}


/*Topics*/
td.topic {padding-right: 8px;}
td.topic h5 { padding-left: 10px; background-image: url(images/bg_title.gif);}
td.topic h6 { background-image: url(images/bg_topic.gif);}
.blocks { background-color: #E7D1E6; padding: 4px; color:#8E6F85; margin-left: 15px;}

table.topics { margin-bottom: 10px;}
.topics td { 
padding: 4px; font-size: 12px; 
font-family: Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height: 1.2;
border-bottom: #EBEEF4;
}

/*explanation Layer*/
.explanation {
 font-size: 10px; color: #333333; 
}
.h1_product {
	background-image: url(html/product/images/bg_h1.gif);
	padding: 8px 0px 0px 7px;
	font-size: 12px;
	margin-bottom: 10px;
}

ul.intro li { margin-left: 10px ; font-size: 10px; line-height: 1.5; }
.marginb{margin-bottom: 10px;}
.modan_caption {font-size: 12px;}

.mgn{margin: 5px 5px 5px 5px;}
.mgn_b{margin-bottom: 5px;}
.mgn_t{margin-top: 5px;}
.mgn_l{margin-left: 5px;}
.mgn_r{margin-right: 5px;}
.mgn_bt{margin-bottom:5px; margin-top:5px;}
.mgn_lr{margin-left:5px; margin-right:5px;}

.mgn10{margin: 10px 10px 10px 10px;}
.mgn10_b{margin-bottom: 10px;}
.mgn10_t{margin-top: 10px;}
.mgn10_l{margin-left: 10px;}
.mgn10_r{margin-right: 10px;}
.mgn10_bt{margin-bottom:10px; margin-top:10px;}
.mgn10_lr{margin-left:10px; margin-right:10px;}

.pdg{padding:5px 5px 5px 5px;}
.pdg_b{padding-bottom: 5px;}
.pdg_t{padding-top: 5px;}
.pdg_l{padding-left: 5px;}
.pdg_r{padding-right: 5px;}
.pdg_bt{padding-bottom:5px; padding-top:5px;}
.pdg_lr{padding-left:5px; padding-right:5px;}

.pdg10{padding:10px 10px 10px 10px;}
.pdg10_b{padding-bottom: 10px;}
.pdg10_t{padding-top: 10px;}
.pdg10_l{padding-left: 10px;}
.pdg10_r{padding-right: 10px;}
.pdg10_bt{padding-bottom:10px; padding-top:10px;}
.pdg10_lr{padding-left:10px; padding-right:10px;}

.tableLayOutTixed{height:100%; table-layout:fixed;}

.txt_14{font-size: 14px; line-height: 1.4em;}
.txt_12{font-size: 12px; line-height: 1.4em;}
.txt_10{font-size: 10px; line-height: 1.2em;}

.fc{clear:both;}
.fl{float:left;}
.fr{float:right;}

.link_pp a{text-decoration:none;}
.link_pp a:hover{text-decoration:underline;}

/* レイアウト */
/*　ラッパー　*/
#wrapper{
	height: 100%; min-height: 100%; padding: 0; width: 720px;
	background-color:#FFF; border-left:#999 solid 1px; border-right:#999 solid 1px;
	margin:0 auto; _margin-left:auto; _margin-right:auto; padding-left:10px;}
body > #wrapper {
	height: auto;}

/*　ヘッダー　*/
#header{
	width:710px; margin:0 0 10px 0; padding:10px 0 0 0; font-size:10px;}
#header img{
	margin-right:5px;}
#google_form{
	float:right; vertical-align:bottom; text-align:right; margin-top:6px;}
	
/*　グローバルナビ　*/
#glvnavi {
	width:710px; position:relative; height:34px; margin-bottom:10px; *margin-top:5px;
	background: url(/project/seikei/img/glvnavi_bg.gif) no-repeat;}
#glvnavi ul{
	mangin:0; padding:0;}
#glvnavi li{
	width:142px; text-indent: -9999px; position:absolute; list-style: none; top: 0px;}
#glvnavi li a{
	height:34px; top:0; display:block; top:0;}
	
/*　通常時　*/
#glvnavi li#link_01 {
	left: 0px; background:url(/project/seikei/img/glvnavi.gif) no-repeat 0 0;}
#glvnavi li#link_02 {
	left: 142px; background:url(/project/seikei/img/glvnavi.gif) no-repeat -142px 0;}
#glvnavi li#link_03 {
	left: 284px; background:url(/project/seikei/img/glvnavi.gif) no-repeat -284px 0;}
#glvnavi li#link_04 {
	left: 426px; background:url(/project/seikei/img/glvnavi.gif) no-repeat -426px 0;}
#glvnavi li#link_05 {
	left: 568px; background:url(/project/seikei/img/glvnavi.gif) no-repeat -568px 0;
}

/*　ロールオーバー時　*/
#glvnavi li#link_01 a:hover {
	left: 0px; background:url(/project/seikei/img/glvnavi.gif) no-repeat 0 -34px;}
#glvnavi li#link_02 a:hover {
	left: 142px; background:url(/project/seikei/img/glvnavi.gif) no-repeat -142px -34px;}
#glvnavi li#link_03 a:hover {
	left: 284px; background:url(/project/seikei/img/glvnavi.gif) no-repeat -284px -34px;}
#glvnavi li#link_04 a:hover {
	left: 426px; background:url(/project/seikei/img/glvnavi.gif) no-repeat -426px -34px;}
#glvnavi li#link_05 a:hover {
	left: 568px; background:url(/project/seikei/img/glvnavi.gif) no-repeat -568px -34px;}
	
/*　フッター　*/
#footer{
	width:700px; background:url(/project/seikei/img/footer_bg.gif) repeat-x; font-size: 12px;
	padding:8px 0 0 10px; height:40px; margin-top: 5px; line-height:1.5em; _line-height:2em;}
#footer a{
	line-height:1.0em; color: #FFF; text-decoration: none;}
#footer a:hover{
	text-decoration: underline;}
#footer_ad{
	margin:10px 10px 5px 0; height:58px;}
	
/*　サイドナビ　*/
#sidenavi{width:170px; float:left; margin-bottom:10px; zoom:1; }
#sidenavi a{text-decoration:none;}
#sidenavi a:hover{text-decoration:underline;}
#sidenavi ul{list-style: none; background-image:url(/project/seikei/img/s_navi_menu_bg.gif); margin:0; padding:0px;}
#sidenavi li{color:#FFF; font-size:15px; padding:7px 0 0 26px; *padding:6px 0 0 26px; display:block;}
#sidenavi li a{color:#FFF;}
#sidenavi li ul{margin: 3px 0 0 -26px;}
#sidenavi li ul li{color:#333; font-size:12px; padding: 5px 0 0 28px; *padding: 3px 0 0 28px; display:block;}
#sidenavi li ul li a{color:#333; display:block; zoom:1; padding:3px 3px 4px 3px; *padding:3px 3px 1px 1px;}
#sidenavi li ul li ul{margin: 3px 0 0 -28px;}
#sidenavi li ul li ul li{color:#333; font-size:12px; padding: 5px 0 5px 30px; *padding: 1px 0 5px 30px; display:block;}
#sidenavi li ul li ul li a{color:#333; display:block;}

#sidenavi li.link_a{
	background:url(/project/seikei/img/s_navi_menu_a.gif) no-repeat; font-weight:normal;}
#sidenavi li.link_a_act{
	background:url(/project/seikei/img/s_navi_menu_a_act.gif) no-repeat; font-weight:bold;}
#sidenavi li.link_a_act2{
	background:url(/project/seikei/img/s_navi_menu_a_act2.gif) no-repeat; font-weight:bold;}
#sidenavi li ul li.link_b{
	background:url(/project/seikei/img/s_navi_menu_b.gif) no-repeat; font-weight:normal;}
#sidenavi li ul li.link_b_act {
	background:url(/project/seikei/img/s_navi_menu_b_act.gif)  no-repeat; font-weight:bold;}
#sidenavi li ul li.link_b_act2 {
	background:url(/project/seikei/img/s_navi_menu_b_act2.gif)  no-repeat; font-weight:bold;
	line-height:1.1em; padding: 9px 5px 6px 29px;}
#sidenavi li ul li ul li.link_c{
	background: url(/project/seikei/img/s_navi_menu_c.gif) no-repeat; font-weight:normal;}
#sidenavi li ul li ul li.link_c_act{
	background:url(/project/seikei/img/s_navi_menu_c_act.gif) no-repeat; font-weight:bold;}

/*　パンくず　*/
.pankuzu{
	display:block; padding: 2px 0 3px 5px; background-color:#e5f6ff; font-size:10px; color:#09F; margin: 0 0 10px 0;}
.pankuzu a a:hover{
	text-decoration:underline;font-size:10px; color:#09F;}

/* 検索ページ関連 */
#contents_search{
	width:530px; float:right; background:#FFF; margin-right:10px; _margin-right:5px; font-size:12px;}	
#contents_search td{
	padding:3px 3px 3px 4px; font-size:12px; letter-spacing:0;}
#contents_search h2{
	margin:10px 2px; padding:3px; background: url(/project/seikei/img/h_bg.gif);}
#search_result{
	width:700px; background:#FFF; font-size:12px;}
#search_result h2{
	margin:10px 2px; padding:3px; background: url(/project/seikei/img/h_bg.gif);}
#search_result table{
	margin:0 auto; *margin-left:auto; *margin-right:auto; padding:0; font-size:12px;}
#search_result td{
	padding:3px 3px 3px 4px; letter-spacing:0;}
#search_result input{
	padding:3px 5px 4px 5px; letter-spacing:1px;}
.detailbtn{
	width:54px; height:21px; background-image:url(/project/seikei/img/detail.gif); border:0;}
.item_box_s{
	width:95px; float:left; margin:1px 5px 1px 0; padding:3px 2px 1px 2px; background-color:#FFF; text-align:center;}
.seach_table{
	width:508px; background-color:#80A0C0; padding:1px; margin-left:10px;}
.result_table{
	width:678px; background-color:#80A0C0; padding:1px; margin-left:10px;}
	
/* 製品ページ */
#contents_seihin{
	width:530px; float:right; background:#FFF; margin-right:10px; _margin-right:5px; font-size:12px;}
#contents_seihin h3{
	margin:10px 0; padding:0;}
.intro ul{
	margin:5px; padding-left:12px; font-size:1em;}

/*　新着情報　*/
#newsbox{
	width:400px; margin-top:10px; float:left;}
#news{
	margin:0 0 5px 0; *margin:0 0 10px 0; font-size:0.8em; line-height:24px; border:none; width:400px;}
#news td{
	background:url(/project/seikei/img/dotline_01.gif) repeat-x bottom;}
#news_all{
	margin:10px 0 5px 0; *margin:10px 0 10px 0; font-size:0.9em; line-height:24px; border:none; width:510px;}
#news_all td{
	background:url(/project/seikei/img/dotline_01.gif) repeat-x bottom;}

.itembox_l{
	width:145px; float:left; margin:5px 0 5px 0;}
.itembox_r{
	width:145px; float:left; margin:5px 0 5px 10px;}
.itembox_full{
	width:300px; margin:5px 0 5px 0; font-size:0.9em; *font-size:0.8em;}

/*　右ボックス　*/
#rightbox{
	width:300px; float:right; margin-top:10px;}
#seachbox{
	margin-bottom:20px; background:url(/project/seikei/img/search.jpg) no-repeat; height:114px;}
#seachbtn{
	margin:70px 0 0 10px;}

#detail_table_div{
	width:518px; margin-left:5px; margin-bottom:5px; background-color:#80A0C0; padding:1px;}
#detail_table_div td{
	padding:3px;}

#jigyosyo_div{
	width:510px; margin:0 10px; background-color:#BBB;}
#jigyosyo_tbl{
	font-size:0.9em; _font-size:0.8em; line-height:1.3em; letter-spacing:0;}
#jigyosyo_tbl td{
	padding:4px 2px 2px 3px;}
#jigyosyo_tbl td img{margin:0 2px 2px 0;}