body{color: #ODODOD; line-height: 125%; margin:0; background-color:#eee; background-image: url(../img/bg_img.gif);  background-repeat: x-repeat; font-size:12px;}img{border:0;}hr{margin:0; padding:0;}a:link{color: #333; text-decoration:none;}a:visited{color:#333; text-decoration:none;}a:hover{color: #34A77A; text-decoration:none;}ul{margin:0;}li{margin-left:1.5em;}/*強調カラーなど*/.pointR{color:#f00;}.pointG{color:#098C69;}/*トップページ*/#topM{width:500px; margin:0; font-size:10px;}#topM td{vertical-align:middle;  border-bottom:solid 1px #ccc; border-right:solid 1px #ccc;}#topM img.mImg{padding:2px;}#topM strong{font-size:12px;}#news{padding:0; width:756px; margin: 2px 2px 3px 2px;font-size:12px; background-color:#ECF5F0;}/*#news P.ttl{padding: 5px 2px 0px 2px;  border-bottom:solid 1px #333; margin:0; height:21px;}*/#news P{padding: 3px 2px 0px 3px; margin:0;}#news .day{color:#F33900;}/*共通レイアウト*/#contentBody{ margin-left:auto; margin-right:auto; width:758px; border:solid 1px #333; border-top:none; background-color:#FFF;}#contentBody td{vertical-align:top;}#header{ margin-left:auto; margin-right:auto; width:758px; border:solid 1px #333; border-top:none;background-color:#FFF; border-bottom:none;}#tImg{ margin-left:auto; margin-right:auto; width:758px; margin-top:0; margin-bottom:0;}#header img{float:left;}#header p{text-align:right; color:#34A77A;         font-size:12px; float:right; text-decoration:none; padding:30px 5px 2px 0px; margin:0;}#header a:link{color: #34A77A; text-decoration:none;}#header a:visited{color: #34A77A; text-decoration:none;}#header a:hover{color: #34A77A; text-decoration:none;}			#siteNavigation{ background-color:#000; clear:both; font-size:12px; color:#FFF; padding :2px 0px 2px 0px;}#siteNavigation a:link{color: #FFF; text-decoration:none;}#siteNavigation a:visited{color:#FFF; text-decoration:none;}#siteNavigation a:hover{color: #34A77A; text-decoration:none;}#siteNavigation span{padding :2px 2px 2px 5px;}#copy{width:758px; text-align:right; margin-left:auto; margin-right:auto; font-size:12px; color: #34A77A; margin-top:0;}/*pagetopにもどる*/p.pageTop{text-align:right; font-size:10px;}#pageTTL{background-color:#ABCBB3; padding:3px 3px 3px 5px; font-size:14px; font-weight:bold; color:#222;}#pageTTL p{font-size:12px; font-weight:normal; margin:0; border-top:solid 1px #333;}/*会社概要*/#company{padding: 5px; font-size:small; text-align:left; width:560px; vertical-align:top; line-height:150%; height:450px;}#company p{padding:0px 20px 20px 20px;}#profTable{margin-top:20px; border-top:solid 1px #555;　width:540px;}#profTable td{border-bottom:solid 1px #555;　padding:7px;}#profTable th{border-bottom:solid 1px #555;　padding:7px; text-align:left; font-weight:normal; color:033;}/*取扱い商品ページindex一覧*/#product{padding:2px; font-size:small; text-align:left; width:758px; vertical-align:top; text-align:center; line-height:150%;}#product td{width:374px; text-align:left; border-bottom:solid 1px #ccc; padding:0px 0px 30px 5px; vertical-align:top;}.ilink{float:left; width:120px; margin:0;}.tlink{float:right; width:250px; margin:0 0;}/*取扱い商品ページ・各分類一覧*/.listTTL{padding:3px;font-weight:bold; background-color:#eee; margin-top:5px;}.price{text-align:right; color:#900; border-bottom:solid 1px #ccc; }/*取扱い商品詳細ページ*/.main{padding: 5px; font-size:small; text-align:left; width:560px; vertical-align:top;}.main p{margin :2px 0px 0px 2px;}#menu{background-color:#333; font-size:small; line-height:110%;width:220px; padding:0; }#menu p{ margin:0; padding:5px 0px 5px 3px;background-color:#333; color:#FFF; border-bottom: solid 1px #999;}#menu a:link{ color:#FFF; text-decoration:none;}#menu a:visited{ color:#FFF; text-decoration:none;}#menu a:hover{ color:#34A77A; text-decoration:none;}h1,h2{font-weight:bold; font-size:large; margin:0; background-color:#eee; padding:5px; border:1px solid #333;border-bottom:solid 2px;}/*text*/.tTTL{padding:3px;  border-top:solid 1px #333; border-bottom:solid 1px #333; font-weight:bold; background-color:#eee;}.pText{margin:0;font-size:x-small;}.info{line-height:110%; background-color:#eee;  border-bottom:solid 1px #999;  border-top:solid 1px #999; color:#033; margin-top:5px;}.cap{border:solid 1px #333; padding:3px;}/*タイプ2　右写真*/.photo_rt{float:right;}