/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {	word-break: break-all;
	margin: 0px;
	padding: 0px;}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary
	{display:block;}

html {
	background-image:url("https://www.pc-mecha.com/images/foot_bg.gif");
	background-repeat:repeat-x;
	background-position:center bottom;}
body {
	color: #454545;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
	background-image:url("https://www.pc-mecha.com/images/head_bg.gif");
	background-repeat:repeat-x;
	background-position:center top;
	margin: 0px;
	padding: 0px;}

a {text-decoration: none;}
a:link {color: #c00;}
a:visited {color: #900;}
a:hover {color: #333;text-decoration: underline;}
a:active {color: #f00;}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;}
img {border: 0px;}
.red{color:#c00;}

/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- */
#wrap {
	width:980px;
	margin:0 auto;}

/* ___________________________ ボックスハイト　*/
ul#mainmenu:after,
section:after,
div.main_box:after,
div.postentry:after,
ul.stocklink:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;}
.clearbox {width:100%;clear:both;border:solid 1px #f00;}
/* ------------------------------------- 
 *	ヘッダー（ページタイトル、グローバルメニュー）
 * ------------------------------------- */
div.top_head {
	width:980px;
	height:50px;
	line-height:50px;
	background-color:#ffcc00;}
div.top_head h1 {font-size:12px;}
header{
	width:980px;
	height:60px;
	margin:0;
	padding:30px 0px;
	position:relative;}
/* ___________________________ タイトルロゴ　*/
header h2{
	float:left;
	width:270px;
	height:60px;}
header h2 a {
	display:block;
	width:270px;
	height:60px;
	text-indent:-9999px;
	background: url("https://www.pc-mecha.com/images/site_logo.gif") no-repeat;}
header p {
	float:right;
	width:336px;
	height:60px;
	text-indent:-9999px;
	background: url("https://www.pc-mecha.com/images/infotel.gif") no-repeat;}
/* ___________________________ メインメニュー　*/
ul#mainmenu {
	width:980px;
	height:70px;
	list-style:none;
	overflow:hidden;
	margin-bottom:30px;
	padding:0;}
ul#mainmenu li {
	width:188px;
	height:70px;
	float:left;
	margin-right:10px;}
ul#mainmenu li.rlink {margin:0;}
ul#mainmenu li a {
	display:block;
	width:188px;
	height:70px;
	text-indent:-9999px;
	background:url("https://www.pc-mecha.com/images/mainmenu.gif") no-repeat;}
ul#mainmenu li.top a {background-position:0px 0px;}
ul#mainmenu li.top a:hover {background-position:0px -70px;}
ul#mainmenu li.top a.selected {background-position:0px -140px;}
ul#mainmenu li.shop a {background-position:-188px 0px;}
ul#mainmenu li.shop a:hover {background-position:-188px -70px;}
ul#mainmenu li.shop a.selected {background-position:-188px -140px;}
ul#mainmenu li.parts a {background-position:-376px 0px;}
ul#mainmenu li.parts a:hover {background-position:-376px -70px;}
ul#mainmenu li.parts a.selected {background-position:-376px -140px;}
ul#mainmenu li.xkart a {background-position:-564px 0px;}
ul#mainmenu li.xkart a:hover {background-position:-564px -70px;}
ul#mainmenu li.xkart a.selected {background-position:-564px -140px;}
ul#mainmenu li.rlink a {background-position:-752px 0px;}
ul#mainmenu li.rlink a:hover {background-position:-752px -70px;}
ul#mainmenu li.rlink a.selected {background-position:-752px -140px;}

/* ------------------------------------- 
 *	メインコンテンツ
 * ------------------------------------- */
section {
	width:980px;
	overflow:hidden;
	margin:0;
	padding:0;}
/* ___________________________ サイドボックス　*/
div#side_box {
	float:left;
	width:170px;
	margin-bottom:30px;}
div#side_box h3 {
	/*\*/
	overflow : hidden;
	/**/
	width:170px;
	height:31px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url("https://www.pc-mecha.com/images/schedule_t_back.jpg") no-repeat;
	display:block;}
div#side_box p {
	color:#3399CC;
	font-size:12px;
	text-align:left;
	margin:5px 8px;
	padding:0;}
div#side_box p.st {
	width:170px;
	height:16px;
	color:#3399CC;
	font-size:10px;
	text-align:center;
	margin:0;
	padding:0 0 2px 0;
	background:url("https://www.pc-mecha.com/images/s_text.jpg") no-repeat;
	display:block;}
div#swf1 {
	margin: 0px;
	padding: 0px;
	width: 168px;
	height: 380px;
	overflow: hidden;
	border : 1px solid #F90;
	margin-bottom:15px;}
a.banner {
	display:block;
	width:170px;
	height:80px;
	margin-bottom:15px;}
/* ___________________________ メインボックス　*/
div#main_box {
	float:right;
	width:790px;
	margin-bottom:50px;}
div.mainbody {
	float:left;
	width:570px;
	margin-bottom:30px;}
div.rightbody {
	float:left;
	width:200px;
	margin-left:20px;
	margin-bottom:30px;}
h3.subject {
	color:#fff;
	height:50px;
	font-size:18px;
	font-weight:bolder;
	line-height:50px;
	padding-left:50px;
	margin-bottom:20px;
	background:url("https://www.pc-mecha.com/images/subject_bg.gif") no-repeat;}
p.period {
	font-size:14px;
	line-height:24px;
	margin-bottom:30px;}
/* ___________________________ トップサービス　*/
dl.service {
	float:left;
	width:280px;
	background-color:#ffcc00;
	margin:0 10px 10px 0;}
dl.mnone {margin:0;}
dl.slong {width:570px;margin-bottom:10px;}
dl.service dt {
	color:#7a290a;
	font-size:18px;
	font-weight:bold;
	margin-left:20px;
	padding:15px 0px;
	border-bottom:solid 2px #fff;}
dl.service dd {
	font-size:14px;
	padding:20px;}
h3.blogfeed {
	width:200px;
	height:98px;
	text-indent:-9999px;
	background:url("https://www.pc-mecha.com/images/blogfeed.gif") no-repeat;}
div.feedborder {border:solid 2px #ffcc00;}
p.feedlink {
	width:200px;
	text-align:center;
	font-size:12px;
	padding:5px 0;
	background-color:#ffcc00;}
/* ___________________________ 店舗紹介　*/
iframe.street {margin-bottom:30px;}

table.sktable {
	width:100%;
	border-collapse:collapse;
	font-size:14px;
	line-height:24px;
	text-align:left;
	border:solid 1px #fc0;
	margin-bottom:20px;}
table.sktable th {
	width:25%;
	color:#5f5f5c;
	font-weight:bold;
	padding:15px 10px;
	background-color:#ffe956;
	border-bottom:solid 1px #fc0;}
table.sktable td {
	padding:15px;
	border-bottom:solid 1px #fc0;}
/* ___________________________ お役立ちリンク　*/
dl.linkbox {}
dl.linkbox dt {
	font-size:18px;
	font-weight:bold;
	padding:10px 0px;}
dl.linkbox dd {
	font-size:14px;
	line-height:24px;
	padding:20px;
	margin-bottom:20px;
	background-image:url("https://www.pc-mecha.com/images/dotline.gif");
	background-repeat:repeat-x;
	background-position:center bottom;}
/* ___________________________ 更新機能　*/
div#postimg,
div.postentry {width:790px;overflow:hidden;}
div.blogbox {
	width:786px;
	height:200px;
	overflow:hidden;
	border:solid 2px #fc0;
	border-top:none;
	margin-bottom:30px;}
h4.feedtitle {
	font-size:18px;
	font-weight:bold;
	color:#666;
	background-color:#fc0;
	padding:15px 50px;}
ul.stocklink {
	width:790px;
	list-style:none;
	margin-bottom:20px;}
ul.stocklink li {
	float:left;
	width:254px;
	margin-bottom:15px;
	margin-right:14px;}
ul.stocklink li.rend {margin-right:0px;}
ul.stocklink li a {
	display:block;
	width:250px;
	height:42px;
	line-height:42px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background-color:#ffde00;
	border:solid 2px #3c3c3c;}
ul.stocklink li a:hover {
	color:#fff;
	background-color:#3c3c3c;
	border:solid 2px #fc0;}


/* ------------------------------------- 
 *	フッター（コピーライト・内部リンク）
 * ------------------------------------- */
footer {
 	width:980px;
 	height:100px;
 	clear:both;
 	margin:0 auto;
 	background:url("") no-repeat;
 	background-color:#ffcc00;}
footer address {
	float:right;
	width:980px;
	height:12px;
	font-size:12px;
	font-style:normal;
	text-align:center;
	padding:30px 0px;
	color:#fff;
	background-color:#3a3a3a;}
footer p {width:980px;text-align:center;}

/* ------------------------------------- 
 *	バナー縦横化
 * ------------------------------------- */
 .banner0 {width:200px;height:270px;}
 .banner1 {width:200px;height:450px;}
 .banner2 {width:750px;height:150px;}
 .banner3 {width:750px;height:119px;}
 .banner4 {width:200px;height:120px;margin-bottom:15px;}

/* ------------------------------------- 
 *	RSS Style
 * ------------------------------------- */
.fw-feed-item {
	margin: 0 0 7px 0;
	padding: 0 0 7px 0;
	clear: both;
	border-bottom: 1px dashed #CCCCCC;
}