@charset "UTF-8";
/* CSS Document */

/* =============================================
body
=============================================*/

* html {
	zoom: 50%;
	}

body	{
font-size:12px;
font-family:"ヒラギノ角ゴ W3","Osaka","MS P ゴシック";
color:#333333;
line-height: 16px;
padding:0px;
margin:0 auto;
background-color:#FFFFFF;
}

/* =============================================
br 
=============================================*/
br.both		{clear:both;}
br.left		{clear:left;}
br.right	{clear:right;}

/* =============================================
link 
=============================================*/
a:link     {color: #333333;}
a:visited  {color: #333333;}
a:active   {color: #555555;}
a:hover    {color: #555555;}

.totop {width:520px; margin:0 auto; padding:0px; text-align:right;}

/* =============================================
table  //テーブル
=============================================*/
table {font-size:12px;}

/* =============================================
textarea  //テキストエリア
=============================================*/
.pankuzu {font-size:10px; margin:0px; padding:0px 0px 0px 20px;}
.comment {margin:0px; padding:5px;}
.comment ol {margin:5px 0px 0px 25px; padding:0px;}
.comment li {margin:0px; padding:0px;}
.cyusyaku { width:325px; border:#CCCCCC 1px solid; background:#F4F4F4; padding:3px; margin:2px; line-height:120%;}
.kyocyo {background-color:#3399CC; padding:3px; margin:0 auto; width:560px;}
.topcom {width:350px; float:right; margin:20px 20px 0px 0px; padding:0px;}

/* =============================================
font  //フォント指定
=============================================*/
h1 {font-size:12px; margin:0px; padding:0px; font-weight:normal; color:#666666;}
h3 {font-size:12px; font-weight:normal; margin:0 auto; padding:0px;}
h4 {font-size:12px; font-weight:normal;}
h5 {font-size:12px; font-weight:normal; color:#000000; border-bottom:1px solid #003399;}
small		{line-height:100%;}

/* =============================================
decoration  //装飾
=============================================*/
.BGCG {background-color:#F4F4F4;}
.BGCW {background-color:#FFFFFF;}
.BlueBg {background-color:#D9F1FA; padding:10px;}

.BTG {border-top:1px solid #CCCCCC;}
.BBG {border-bottom:1px solid #CCCCCC;}
.BLG {border-left:1px solid #CCCCCC;}
.BRG {border-right:1px solid #CCCCCC;}



/* =============================================
titlebar  //タイトルバー
=============================================*/
.titlebar {background:url(../img/common/titlebar.jpg) no-repeat top center; width:537px; height:34px; color:#000000;}
.titlebar p {margin:0 auto; padding:10px 0px 0px 30px;}
.titlecall {color:#003399; margin:0 auto; padding:0px; font-size:14px;}
.subtitle {
background:url(../img/common/subtitle.jpg) no-repeat top center;
width:537px; height:34px; color:#000000; font-size:12px; margin:0px; padding:0px;
}
.subtitle p {margin:0 auto; padding:8px 0px 0px 20px; font-weight:normal;}
.lineY {border-top:1px solid #999999;}

/* =============================================
image Instance  //画像関連
=============================================*/
img {border:none; }
a:hover img	{opacity:0.6; filter: alpha(opacity=60);}
.thumb { border:1px solid #999999; margin:0 auto; padding:2px;}
.flash {margin:0px; height:300px; padding-bottom:0px; z-index:0;}

/* =============================================
wrapped  //全体枠
=============================================*/
#headwrap	{width:797px; height:auto; padding:0px; margin:0 auto;
background:url(../img/common/bgimage.jpg)  repeat-y top center;}
#contentswrap	{width:797px; height:auto; padding:0px; margin:0 auto;
background:url(../img/common/contentsback.jpg)  repeat-y top center;}
#footwrap	{width:797px; height:auto; padding:0px; margin:0 auto;
background:url(../img/common/bgimage.jpg)  repeat-y top center;}

/* =============================================
header  //ヘッダー
=============================================*/

#header	{
width:785px;
height:115px;
padding:0px;
margin:0 auto;
background:url(../img/common/header_bg.jpg) center top repeat-x;
clear:both;
}

#topheader	{
width:785px;
height:66px;
padding:0px;
margin:0 auto;
background:url(../img/common/header_bg.jpg) center top repeat-x;
clear:both;
}


	/* =============================================
	header Left contents  //ヘッダー左側
	=============================================*/
	#headLeft {width:530px; margin:0 auto; padding-left:10px; float:left; text-align:left;}
	#logo {text-indent:-9999px; width:238px; height:29px; margin:0px; padding:0px; display:block;}
	#logo a {background:url(../img/common/logo.jpg) top no-repeat; width:238px; height:29px; margin:10px auto; padding:0px; display:block;}	
	#logo a:hover {background:url(../img/common/logo.jpg) top no-repeat; width:238px; height:29px; margin:10px auto; padding:0px; display:block;}	


	/* =============================================
	header Right contents  //ヘッダー右側
	=============================================*/
	#headRight {text-align:right; width:240px; height:66px; margin:0 auto; padding:0px; float:right; font-size:11px}
	#headRight ul {margin:0 auto; padding:0px;}
	#headRight li {margin:0 auto; padding:0px 10px 0px 0px; border-left:1px solid #999999; float:right; text-indent:10px; list-style-type:none;}	
	#headRight p {margin:0 auto; padding:0px;}

/* =============================================
header Menu  //トップメニュー
=============================================*/
	
.heaerMenu	{text-align:left; padding:0px; margin:0 auto; list-style:none; width:785px; height:49px; clear:both; z-index:1;}
.heaerMenu h2 {margin:0px; padding:0px; text-indent:-9999px;}
.heaerMenu li {margin:0px; padding:0px; float:left;}
#dd {margin: 0px; padding: 0px; line-height: 1.6;}	
#dd .mainmenu {margin: 0px; padding: 0px; list-style: none; float: left;}
#dd .mainmenu a.menu { display: block; text-align: center; padding:0px; margin:0px; width: 157px; text-decoration: none;}
#dd .mainmenu a.menu:hover {
/*background: #49A3FF;*/
}

.submenu { visibility: hidden; position: absolute; z-index: 3; margin:0px; padding:0px;}
.submenu a { display: block; text-align: left; margin:0px; padding:0px;}
.submenu a:hover { margin:0px; padding:0px;}

/* サブメニューの半透明処理
--------------------*/
.submenu { filter: alpha(Opacity=90); opacity: 0.9;}

/* =============================================
container  //全体枠
=============================================*/
#container	{width:797px; height:auto; padding:0px; margin:0 auto;}
.contents {width:785px; margin:0 auto; padding:0px; clear:both;}

/* =============================================
side  //サイドメニュー
=============================================*/
#side {width:200px; float:right; margin:0px; padding:0px; text-align:left;}
.sidenavi {width:180px; margin:0px; padding:0px; clear:both;
background:url(../img/common/side_menu_bg.jpg) top center repeat-y;}
.sidenavi p {margin-bottom:0px;padding:0px;}

.menutitle {font-size:12px; font-weight:bold; margin:5px 5px 0px 10px; padding:0px;}
.menucomment {margin:5px 5px 0px 10px; padding:0px;}
.Lmenu { width:170px; margin:0px 0px 0px 5px; padding:0px; background:url(../img/common/side_menu_contents_bg.jpg) top repeat-y; text-align:left;}
.Lmenu ul {margin:0px 0px 0px 25px; padding:0px;}
.Lmenu li {margin:0px 0px 5px 0px; padding:0px; list-style-image:url(../img/common/side_menu_arrow.jpg);}
.Lmenu li a { margin:0 auto; padding:0px;}
.menutop {height:37px; margin:0 auto; padding:0px; background:url(../img/common/side_menu_contents_top.jpg) top repeat-y;}
.menutop p {margin:0 auto; padding:6px 0px 0px 10px; font-weight:bold;}


/* =============================================
contents  //コンテンツエリア
=============================================*/
#maincontents {width:537px; height:auto; float:left; padding:0px 0px 0px 20px; margin:10px auto; text-align:left;}
.mainarea {width:537px; margin:0 auto; padding:0px;}

/* =============================================
title  //タイトル
=============================================*/



/* =============================================
TOP //トップページ
=============================================*/
.catebox {height:140px; margin:0px 0px 0px 10px; clear:both;}
.categoryA { width:250px; height:110px; margin:0 auto; padding:0px; font-size:11px; 
background:url(../img/top/top_img_electric_lock.jpg) no-repeat center top; display:block; float:left;}
.categoryA a { width:250px; height:110px; margin:0 auto; padding:0px; text-decoration:none;
background:url(../img/top/top_img_electric_lock.jpg) no-repeat center top; display:block; float:left;}
.categoryA a:hover { width:250px; height:110px; margin:0 auto; padding:0px; text-decoration:none;
background:url(../img/top/top_img_electric_lock_o.jpg) no-repeat center top; display:block; float:left;}
.categoryA p {margin:0 auto; padding:50px 10px 0px 10px;}

.categoryB { width:250px; height:110px; margin:0 auto; padding:0px; font-size:11px; 
background:url(../img/top/top_img_gateway.jpg) no-repeat center top; display:block; float:right;}
.categoryB a { width:250px; height:110px; margin:0 auto; padding:0px; text-decoration:none;
background:url(../img/top/top_img_gateway.jpg) no-repeat center top; display:block; float:right;}
.categoryB a:hover { width:250px; height:110px; margin:0 auto; padding:0px; text-decoration:none;
background:url(../img/top/top_img_gateway_o.jpg) no-repeat center top; display:block; float:right;}
.categoryB p {margin:0 auto; padding:50px 10px 0px 10px;}

.categoryC { width:250px; height:110px; margin:0 auto; padding:0px; font-size:11px; 
background:url(../img/top/top_img_board.jpg) no-repeat center top; display:block; float:left;}
.categoryC a { width:250px; height:110px; margin:0 auto; padding:0px; text-decoration:none;
background:url(../img/top/top_img_board.jpg) no-repeat center top; display:block; float:left;}
.categoryC a:hover { width:250px; height:110px; margin:0 auto; padding:0px; text-decoration:none;
background:url(../img/top/top_img_board_o.jpg) no-repeat center top; display:block; float:left;}
.categoryC p {margin:0 auto; padding:50px 10px 0px 10px;}

.categoryD { width:250px; height:110px; margin:0 auto; padding:0px; font-size:11px; 
background:url(../img/top/top_img_nursecall.jpg) no-repeat center top; display:block; float:right;}
.categoryD a { width:250px; height:110px; margin:0 auto; padding:0px; text-decoration:none;
background:url(../img/top/top_img_nursecall.jpg) no-repeat center top; display:block; float:right;}
.categoryD a:hover { width:250px; height:110px; margin:0 auto; padding:0px; text-decoration:none;
background:url(../img/top/top_img_nursecall_o.jpg) no-repeat center top; display:block; float:right;}
.categoryD p {margin:0 auto; padding:50px 10px 0px 10px;}

.categoryE { width:250px; height:110px; margin:0 auto; padding:0px; font-size:11px; 
background:url(../img/top/top_img_mass.jpg) no-repeat center top; display:block; float:right;}
.categoryE a { width:250px; height:110px; margin:0 auto; padding:0px; text-decoration:none;
background:url(../img/top/top_img_mass.jpg) no-repeat center top; display:block; float:right;}
.categoryE a:hover { width:250px; height:110px; margin:0 auto; padding:0px; text-decoration:none;
background:url(../img/top/top_img_mass_o.jpg) no-repeat center top; display:block; float:right;}
.categoryE p {margin:0 auto; padding:50px 10px 0px 10px;}

.categoryF { width:250px; height:110px; margin:0 auto; padding:0px; font-size:11px; 
background:url(../img/top/top_img_free_lock.jpg) no-repeat center top; display:block; float:left;}
.categoryF a { width:250px; height:110px; margin:0 auto; padding:0px; text-decoration:none;
background:url(../img/top/top_img_free_lock.jpg) no-repeat center top; display:block; float:left;}
.categoryF a:hover { width:250px; height:110px; margin:0 auto; padding:0px; text-decoration:none;
background:url(../img/top/top_img_free_lock_o.jpg) no-repeat center top; display:block; float:left;}
.categoryF p {margin:0 auto; padding:50px 10px 0px 10px;}

.newsarea { width:500px; margin:0 auto; padding:0px; clear:both;}
.newsL {width:60px; float:left; margin:5px; font-weight:bold;}
.newsR {width:400px; float:right; margin:5px;}

.mainimages {width:561px; background:url(../img/common/mainareaback.gif) top repeat-y; margin:0px 0px 10px 0px; padding:0px; clear:both;}
.mainimages p {margin:0px; padding:0px 0px 0px 0px; }
.mainLeft { width:180px; height:90px; background:url(../img/top/mainimagemens.jpg) bottom right no-repeat; margin:0px; padding:0px 0px 0px 10px; float:left;}
.mainLeft p { margin:0px; padding:0px 0px 5px 0px;}
.mainRight { width:340px; margin:0px; padding:0px 10px 0px 0px; float:right; text-align:right;}
.mainRight p {clear:both; margin:0px; padding:0px;}
.mainRight img {margin:0px; padding:10px 0px 15px 0px;}
.comarea { text-align:left; width:320px; margin:0px; padding:0px; font-size:90%;}
.hinichi { margin:0px; padding:3px;}
.naiyo { margin:0px; padding:3px;}

/* =============================================
  //フッター
=============================================*/
.areaWhite {width:770px; background:url(../img/common/areawhite.gif) repeat-y top center; padding:10px; margin:0 auto; }

#footer	{
width:761px;
text-align:center;
padding:0px;
margin:0 auto;
background:url(../img/common/footer_bgimage.gif) top repeat-y;
clear:both;
}
.footerbox {
background:url(../img/common/footer_bar.gif) no-repeat bottom center; clear:both;}
.footerleft {width:215px;
margin:0 auto; padding:5px 0px 0px 5px ; float:left;}

.footerright {width:500px; color:#FFFFFF; font-size:10px; text-align:left;
margin:0 auto; padding:0px 5px 0px 0px; float:right;}
.copyright {text-align:right; margin:0 auto; padding:5px; float:right; color:#FFFFFF;}

#footer p {	margin:0 auto; padding:0px;}
#footer a { text-decoration:none; color:#FFFFFF;}
#footer a:hover { text-decoration:none; color:#FFFFFF;}	

/* =============================================
  //余白
=============================================*/

/*  共通　margin
------------------------------------------------------------------------*/
.sp10 {height:10px; margin:0px; padding:0px; clear:both;}
.sp20 {height:20px; margin:0px; padding:0px; clear:both;}
.m0{margin:0px;}

.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB15{margin-bottom:15px;}
.mB20{margin-bottom:20px;}
.mB25{margin-bottom:25px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}

.mT0{margin-top:0px;}
.mT5{margin-top:5px;}
.mT10{margin-top:10px;}
.mT15{margin-top:15px;}
.mT20{margin-top:20px;}
.mT25{margin-top:25px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}



.mL5{margin-left:5px;}
.mL10{margin-left:10px;}
.mL15{margin-left:15px;}
.mL20{margin-left:20px;}


.mR10{margin-right:10px;}
.mR20{margin-right:20px;}




.pT5{padding-top:5px;}
.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}
.pT30{padding-top:30px;}
.pT40{padding-top:40px;}

.pB5{padding-bottom:5px;}
.pB15{padding-bottom:15px;}
.pB10{padding-bottom:10px;}
.pB20{padding-bottom:20px;}
.pB30{padding-bottom:30px;}
.pB40{padding-bottom:40px;}


.pL10{padding-left:10px;}
.pL15{padding-left:15px;}
.pL20{padding-left:20px;}
.pR10{padding-right:10px;}
.pR20{padding-right:20px;}




/*  共通　font
------------------------------------------------------------------------*/

.f10{font-size:10px;}




/*  共通　link
------------------------------------------------------------------------*/

.linkBlue a {color: #50aadc;}
.linkBlue a:link {color: #50aadc;}
.linkBlue a:visited {color: #50aadc;}
.linkBlue a:hover {color: #585858;}


/*  フロート・クリア
------------------------------------------------------------------------*/

.fL{float:left;}
.fR{float:right;}
.clear{clear:both;}
.center{text-align:center}
.ht1{height:1px;}


.imgBorder	{
border:1px solid #ccc;
padding:1px;
}

.dotX		{background:url(../_img/dotX.gif) left repeat-x;}
span.red	{color:#E50012}
span.blue {color:#336699;}
span.whityB {color:#FFFFFF; font-size:120%; font-weight:bold;}
.bigtxt {font-size:120%; color:#101B87;}

.TXTL {text-align:left;}
.TXTC {text-align:center;}
.TXTR {text-align:right;}



/* =============================================
Company // 会社概要
=============================================*/

/*  共通(サイドメニュー)
------------------------------------------------------------------------*/

.Cmenu {margin:0px 0px 0px 5px; padding:0px;}
.Cmenu p {margin:0 auto; padding:0px;}

/*  会社案内
------------------------------------------------------------------------*/

.tableset {margin:0px 0px 0px 5px; padding:0px; clear:both;}
.tableframe {margin:0px; padding:0px; clear:both;}
.subject {
width:100px; margin:0px; padding:5px; background-color:#F4F4F4; float:left;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}
.tablecom {
width:400px; margin:0px; padding:5px; float:left;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
.subjectbottom {
width:100px; margin:0px; padding:5px; background-color:#F4F4F4; float:left;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
.tablecombottom {
width:400px; margin:0px; padding:5px; float:left;
border:1px solid #CCCCCC;
}
.tableset ul {margin:0px; padding:0px;}
.tableset li {margin:0px; padding:0px; list-style-type:none;}

.CompTable {width:100%;}
.CompTable th {background-color:#F4F4F4; width:100px; padding:5px; font-weight:normal; text-align:left;}
.CompTable td {background-color:#FFFFFF; width:410px; padding:5px; text-align:left;}

.CompTableNest {width:100%;}
.CompTableNest td { padding:0px; margin:0px;}


/*  会社理念
------------------------------------------------------------------------*/

.conceptCom { width:530px; text-align:left;
background:url(../img/company/concept/concept_pic.gif) no-repeat top right;}
.conceptComTop {width:270px; margin:0px; padding:5px;}
.conceptComTop ul {width:263px; margin:0px; padding:0px;}
.conceptComTop li {width:263px; margin:0px; padding:3px; list-style-type:none; border-bottom:1px dotted #CCCCCC;}

.conceptComMiddle {width:360px; margin:0px; padding:5px;}

.Paragraph {width:263px; height:26px; text-indent:20px; line-height:2.5em; font-weight:bold; margin:5px 0px 10px 0px; padding:0px; background:url(../img/company/bar_paragraph.jpg) top left no-repeat;}
.NormalList {margin:0px; padding:0px 0px 0px 20px;}


/*  事業紹介
------------------------------------------------------------------------*/

.bizcomment {width:515px; border:1px solid #CCCCCC; margin:10px 0px 0px 5px; padding:5px;} 
.bar_bztitle {width:511px; height:23px; text-indent:20px; line-height:1.5em; font-weight:bold; margin:0px; padding:0px; background:url(../img/company/business/bar_bztitle.jpg) top left no-repeat;}



/*  個人情報保護方針
------------------------------------------------------------------------*/

.privacycom {margin:0 auto; padding:0px;}
.privacycom p {margin:0px 0px 5px 0px; padding:0px;}

/*  採用情報
------------------------------------------------------------------------*/

.recback {width:523px; height:316px; margin:0 auto; padding:0px;
background:url(../img/recruit/top_back.jpg) no-repeat top right; text-align:left; clear:both;}

.recback p {width:265px; margin:0px; padding:80px 0px 0px 5px;}
.recL {width:250px; margin:0 auto; padding:0px; float:left;}
.recR {width:250px; margin:0 auto; padding:0px; float:right;}
.recL ul{margin:0px; padding:0px;}
.recL li {margin:0px; padding:0px 0px 5px 20px; background:url(../img/recruit/top_arrow.jpg) no-repeat top left; list-style-type:none;}
.recR ul{margin:0px; padding:0px;}
.recR li {margin:0px; padding:0px 0px 5px 20px; background:url(../img/recruit/top_arrow.jpg) no-repeat top left; list-style-type:none;}

.rectable {}
.rectable ul {margin:0px; padding:0px;}
.rectable li {margin:0px; padding:0px; list-style-type:none;}


/* =============================================
products//製品案内
=============================================*/

/*  製品トップ
------------------------------------------------------------------------*/
.bgGray {background-color:#CCCCCC; margin:5px auto; padding:2px;}
.newline {margin:0 auto; padding:2px;}
.newline ul {margin:0px; padding:0px;}
.newline li {width:120px; margin:0px 0px 0px 20px; padding:0px 0px 0px 5px; 
list-style-image:url(../img/scene/common/arrow.gif); float:left;}
.productsTop {margin:0 auto; padding:0px; width:525px; clear:both;}
.productsTopL {margin:0 auto; padding:0px; width:250px; float:left;}
.productsTopC {margin:0 auto; padding:0px; width:8px; float:left;}
.productsTopR {margin:0 auto; padding:0px; width:250px; float:right;}


.CatalogTitle {
width:537px; height:29px; color:#000000; font-size:12px; font-weight:bold; margin:0px; padding:0px;
background:url(../img/products/common/bar_catalog.jpg) no-repeat top center;
}
.CatalogTitle p {margin:0 auto; padding:6px 0px 0px 25px;}
.PCT {}
.PCT th {font-size:12px; font-weight:bold; line-height:1em; padding:12px 0px 0px 0px;}



/*  製品一覧
------------------------------------------------------------------------*/

.protable {margin:0 auto; padding:0px;}
.protable td {margin:0px; padding:2px; text-align:center;}
.tbgG {background-color:#F4F4F4;}
.tbgW {background-color:#FFFFFF; height:22px;}
.tbgWb {background-color:#FFFFFF;}

/*  MASS
------------------------------------------------------------------------*/

.MassListMenu {width:530px; margin:0; padding:0; clear:both;}
.MassListMenu ul {margin:0; padding:0; list-style-type:none;}
.MassListMenu li {width:131px; height:27px; float:left; display:block; text-align:center; line-height:2.5em; margin:0; padding:0; background:url(../img/products/mass/btn_mass_bg.jpg) top left no-repeat;}
.MassListMenu li a {color:#FFFFFF;width:131px; height:27px; display:block; margin:0; padding:0; text-decoration:none;}

.MassMenuBtn {width:510px; margin:0; padding:0; clear:both;}
.MassMenuBtn ul {margin:0; padding:0; list-style-type:none;}
.MassMenuBtn li {width:243px; height:25px; float:left; display:block; text-align:left; text-indent:20px; line-height:2em; margin:5px; padding:0; background:url(../img/products/mass/btn_mass_top_bg.jpg) top left no-repeat;}
.MassMenuBtn li a {width:243px; height:25px; display:block; margin:5px; padding:0; text-decoration:none;}
.MassTopLeft {width:300px; height:auto; margin:0; padding:0; float:left;}
.MassTopRight {width:200px; height:auto; margin:0; padding:0; float:right;}
.MassAward {width:536px; height:130px; margin:0; padding:20px 0 0 0; clear:both; background:url(../img/products/mass/bg_top_award.jpg) top left no-repeat;}
.MassLeft {width:330px; margin:0 10px 0 0; padding:0; float:left;}
.MabsRight {width:340px; margin:0; padding:0; float:right;}
.MabsFrame {width:243px; height:127px; margin:5px; padding:0; float:left; background:url(../img/products/mass/mabs_frame_bg.jpg) top left no-repeat;}
.MabsFrame p {width:220px; margin:0; padding:10px 10px 0px 10px;}
.Center {text-align:center;}
.ThesisTable {width:100%;}
.ThesisTable p {margin:0; padding:0;}
.TXTBlue {color:#000099;}
.BGCB {background-color:#CCCCCC;}


/*  製品詳細
------------------------------------------------------------------------*/

.detailtable {margin:0 auto; padding:0px;}
.detailtable ul {margin:0px; padding:0px;}
.detailtable li {margin:0px; padding:0px; list-style-type:none;}
.detailtable td {margin:0px; padding:5px; text-align:left;}
.detailTop {margin:0 auto; padding:0px; width:530px; clear:both;}
.detailTopL {margin:0 auto; padding:0px; width:230px; float:left;}
.detailTopR {margin:0 auto; padding:0px; width:280px; float:right;}

.detaildl {width:220px; margin:0px 0px 0px 5px; padding:0px;
background:url(../img/products/common/detail_dl_back.gif) repeat-y top center;}
.detaildl p {margin:5px 0px 0px 5px; padding:0px;}
.thum {margin:0px 0px 10px 5px;}


/* =============================================
scene//物件別検索
=============================================*/

.sceneL {width:170px; margin:0 auto; padding:0px; float:left;}
.sceneR {width:310px; margin:0 auto; padding:0px; float:right;}
.sceneR ul {margin:0px; padding:0px;}
.sceneR li { width:205px; height:20px; margin:0px 10px 0px 0px; padding:0px; clear:both;
background:url(../img/scene/common/scene_top_btn.jpg) no-repeat top left; display:block;}
.sceneR a { width:205px; height:20px; margin:0px; padding:0px;
background:url(../img/scene/common/scene_top_btn.jpg) no-repeat top left; display:block;}
.sceneR a:hover { width:205px; height:20px; margin:0px; padding:0px;
background:url(../img/scene/common/scene_top_btn.jpg) no-repeat top left; display:block;}
.sceneR li p {margin:0 auto; padding:3px 0px 0px 20px;} 


.scenecom {margin:0px; padding:5px;}
.scenecom ul {margin:0px; padding:0px;}
.scenecom li {width:100px; margin:0px 0px 0px 20px; padding:0px 0px 0px 5px; float:left; list-style-type:none;}

.scenedetail { width:530px; margin:0px 0px 20px 0px; padding:5px; clear:both;}
.scenedetail ul {margin:0px 0px 0px 0px; padding:0px;}
.scenedetail li {margin:0px 10px 0px 0px; padding:0px; float:left; list-style-type:none;}

ul.SitemapList {margin:0; padding:10px 0 0 0;}
ul.SitemapList li {width:30%; float:left; margin:2px; padding:0 0 0 10px; text-align:left; list-style-type:none; background:url(../img/recruit/top_arrow.jpg) left no-repeat;}


.Border {border:1px solid #CCCCCC}
.W100 {width:100%; margin:0; padding:0;}
.P5 {padding:5px;}
.M0 {margin:0;}
.Center {text-align:center;}




/* =============================================
↑yoshida customize
=============================================*/
