@charset "utf-8";
/*
Theme Name: theme147
Theme URI: http://theme.o2gp.com/
Description: theme147
Version: 1.0
Author: o2 Group
Author URI: http://theme.o2gp.com/
Tags: simple

	o2 Group v1.0
	 http://theme.o2gp.com/

	This theme was designed and built by o2 Group,
	whose blog you will find at http://theme.o2gp.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

*{margin:0;padding:0;}
/* #post-93 h1 {font-size:15px;} */
body{
font: 13px/1.8 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
color:#252525;
background: #ffffff;
}
ul {margin: 5px 0 5px 25px;}

a{color:#94363a;text-decoration:underline;}
a.under{text-decoration:underline;}
a:hover{color:#ad5458;text-decoration:none;}
a:active, a:focus {outline: 0;}
img{border:0;}
.clear{clear:both;}

dl#idform {margin:10px 20px}

dl#idform dt {margin:0px 20px 3px}
dl#idform dd {padding-left:5px;font-weight:bold;}

/*************
カスタマイズ by Hashimoto
*************/
#casing .one-column {
	margin:10px 30px 0;
	}
.content_left {
	width:440px;
	float:left;
	margin:0 20px 0 0;
	}
.content_right {
	width:430px;
	float:left;
	margin:0 0px 0 0;
	}
	
ul.check 	{
 	list-style-type :none; 
	margin:0px 5px 10px 17px; padding:0;
}
ul.check li{
	color:black; font-size:14px; 
	line-height:1.4; font-weight:normal;
	text-align:left;list-style-position:outside;
	background:url("images/check.gif") no-repeat 5px -0px;
	padding:0px 0px 5px 28px;
}
/* table of kinou.php */
#spec-tb {
	margin:10px 0;
	width:380px;
	padding:0;
	color:#404040;

	}
#spec-tb tr.midashi td {
	text-align:center;
	font:normal 15px/1.2em  'ＭＳ Ｐゴシック';
	border:1px solid #696969;
	}
#spec-tb tr, #spec-tb td {
	padding:3px;
	background-color:#fff;
	}
#spec-tb td {
	border:1px solid #ddd
	}

#spec-tb tr.blue  td {
	background-color:#f7f7ff;
	}
#spec-tb tr.yellow td {
	background-color:#ffffe6;
	}
#spec-tb tr.green  td {
	background-color:#d9ffd9;
	}
#spec-tb tr.gray  td {
	background-color:#f7f7ff;
	}
#spec-tb tr.orenge  td {
	background-color:#fffbf7;
	}
#spec-tb tr.white  td {
	background-color:#fff;
	}

.tdcenter {
	text-align:center;
	vertical-align:middle;
}
.tdright {
	text-align:right;
	vertical-align:middle;
}
#spec-tb td.tdgray {
	background-color:#f7fff7;
	color:green;
	font-weight:bold;
	text-align:right;
	padding-right:8px;
	vertical-align:middle;
	}
/* box styles */
.box {
	width:auto; 
}

.box_top {
	width:440px;
	height:16px;
	float:left;
	background-image:url(images/box_top.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.box_middle {
	width:400px; 
	min-height:100px;
	float:left;
	background-image:url(images/box_middle.png);
	background-repeat: repeat-y;
	background-position: center center;
	padding:0px 20px;
}

.box_bottom {
	width:440px; 
	height:16px;
	float:left;
	background-image:url(images/box_bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom:15px;
}

.box_list ul{
	font-size: 17px;
	line-height:25px;
	font-weight: bold;
	list-style-position: outside;
	list-style-type: disc;
	margin-left:15px;
}
/* EO box styles */

/*************
全体
*************/
#wrapper{
border-top: 6px solid #6c6c6d;
background: #ffffff;
margin: 0 auto;
padding: 0 20px;
width: 910px;
}

/*************
/* ヘッダー
*************/
#header{
background: url(images/header.png) no-repeat 100% 0;
height: 80px;
}

#header h1 {
padding: 7px 0 10px;
font-size: 12px;
font-weight: normal;
}


/*************
/* トップナビゲーション
*************/
ul#topnav{
margin: 15px 0;
width: 910px;
height: 46px;
background:url(images/topnav.png) no-repeat 0 0;
}

ul#topnav li{float:left;list-style:none;width:130px;}

ul#topnav a{
text-indent: -9999px;
text-decoration: none;
display: block;
width: 130px;
height: 46px;
background:url(images/topnav.png) no-repeat;
}

ul#topnav a#home{background-position:0 0;}
ul#topnav a#about{background-position:-130px 0;}
ul#topnav a#printer{background-position:-260px 0;}
ul#topnav a#scaner{background-position:-390px 0;}
ul#topnav a#led{background-position:-520px 0;}
ul#topnav a#magnetic{background-position:-650px 0;}
ul#topnav a#partner{background-position:-780px 0;}

ul#topnav a#home:hover, ul#topnav li.active a#home{background-position:0 -46px;}
ul#topnav a#about:hover, ul#topnav li.active a#about{background-position:-130px -46px;}
ul#topnav a#printer:hover, ul#topnav li.active a#menu{background-position:-260px -46px;}
ul#topnav a#scaner:hover, ul#topnav li.active a#faq{background-position:-390px -46px;}
ul#topnav a#led:hover, ul#topnav li.active a#map{background-position:-520px -46px;}
ul#topnav a#magnetic:hover, ul#topnav li.active a#blog{background-position:-650px -46px;}
ul#topnav a#partner:hover, ul#topnav li.active a#link{background-position:-780px -46px;}

li.active a#home{background-position:0 -42px;}
li.active a#guide{background-position:-213px -42px;}
li.active a#faq{background-position:-429px -42px;}
li.active a#mp{background-position:-573px -42px;}


/*************
メイン（右側）コンテンツ
*************/
#main {
float: right;
width: 618px;
padding: 20px 0 0px;
display: inline;
}

#main .bannerM img{
padding-right: 10px;
padding-bottom: 15px;

}
#main .bannerM td, #main .bannerM table {border:0;}
#main .bannerM td {padding-bottom:20px; width:180px;
	padding-right:7px;}

#main .bannerL img {
padding-right: 5px;
padding-bottom: 15px;

}
#main .bannerM img.last{padding-right:0;}
#main .bannerL img.last{padding-right:0;}

#main h2{
margin-bottom: 10px;
padding: 2px 10px 0px 15px;
line-height: 40px;
font-size: 15px;
font-weight: normal;
color: #6c6c6d;
background: #6c6c6d url(images/heading.png) no-repeat;
}

#main h3 {
font-size: 14px;
line-height: 30px;
/* background: url(images/h3.png) no-repeat ; */
padding-left: 15px;
padding-bottom: 10px;
margin-top: 20px;
letter-spacing: 0.2em;
color: #333333;
}
h4 {font-size:14px;color:#b03900;
	margin-left:8px;}

h5 {font-size:13px;color:#b03900;
	margin-left:11px;}
#main p {
padding: 8px 15px 15px 20px;
}

/* 画像を右に回りこみ */
#main p.withImage{
width: 598px;
margin: 20px 0 10px 10px;
padding: 5px 0;
}

#main p.withImage img{
float: right;
margin-left: .5em;
}

#date {
text-align: right;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 10px;
font-weight:bold;
color:#6c6c6d;
}

#next {
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
}

/* フッター共通 */
.box{
float: left;
width: 195px;
margin: 10px 16px 0px 0;
font-size: 11px;
line-height: 1.3;
}
.box_last{
float: left;
width: 165px;
margin: 10px 0px 0px 0;
font-size: 11px;
line-height: 1.3;
}

.box_logo{
float: left;
width: 130px;
margin: 10px 11px 0px 0;
}
.box_logo_last{
float: left;
width: 130px;
margin: 10px 41px 0px 0;
}

.box_img{
padding: 0px 0px 10px 0px;
}

.last{margin-right:0;}


/* ボタン */
p.button{
text-align: center;
font-weight:bold;
padding: 10px 0;
}

p.button a{
display:block;
line-height: 32px;
background: #ffffff url(images/button.png) no-repeat;
margin: 0 -20px;
}

p.button a{color:#fff;}
p.button a:hover{color:#d9e8ff;}

p.button a:hover{
cursor:pointer;
background-position: 0 -32px;
}

/* メインとフッターのリスト位置調節 */
#footer ul{margin-left: 20px;}
#main li, #footer li{margin-bottom: 3px;}
#main ul {margin:10px 10px 10px 40px;}
#content ul {margin:20px 20px 15px 40px;}
/*************
サイド（左側）コンテンツ
*************/
#sidebar {
float: left;
width: 265px;
padding: 20px 0;
}

#sidebar p {
margin: 0;
margin-bottom: 20px;
}

#sidebar h3 {
margin-top: 5px;
padding: 2px 10px 0 15px;
line-height: 35px;
font-size: 14px;
font-weight: normal;
color: #6c6c6d;
background: #6c6c6d url(images/heading2.png) no-repeat;
}

#sidebar ul{
margin-left: 5px;
padding: 10px 0;
}

#sidebar li{
margin: 0 10px 5px 5px;
list-style: none;
border-bottom: 1px dashed #6c6c6d;
}

#sidebar li a{
background: url(images/list.png) no-repeat 0 50%;
display: block;
padding-left:15px;
text-decoration:none;
}

#sidebar li a:hover{background-position: 3px 50%;}

#sidebar p a {
	text-decoration:underline;
	}
#sidebar p a:hover {
	text-decoration:none;
	}
.left-border {border-left:1px #ddd solid;}
.arrow a {
background: url(images/list.png) no-repeat 0 50%;
display: block;
padding-left:15px;
text-decoration:underline;
}
.arrow a:hover {text-decoration:none;
	color:#ff9999;}
	

/*************
/* フッター
*************/
#footer{
clear:both;
padding: 10px 0 10px;
/* border-top: 1px solid #6c6c6d; */
}

#footer .inner{
overflow: hidden;
}

* html #footer .inner{height:1%;}

#footer #logo{
float:left;
padding: 10px 0 5px;
width: 360px;
}
#footer #logo h3 {
	font-size:140%;}
#footer .footer-link a {
	text-decoration:underline;}
#footer .footer-link a:hover {
	text-decoration:none;}
	
address{
margin: 0 auto;
padding: 3px 0 3px;
text-align: center;
font-style:normal;
font-size: 12px;
clear:both;
display:block;
background: #cccccc;
width: 950px;
}
table#main_tab {
  border-collapse : collapse;
  border          : solid 0px #909090;
}
table#main_tab th{
  border          : solid 0px #909090;
}
table#main_tab td{
  border          : solid 0px #d0d0d0;
}
table#main_tab td.thumbnail_telop{
  padding         : 0px 20px 0px 20px;
  color           : #ffffff;
  background-image: url(http://www.kowasystem.com/kowa-home2/wp-content/themes/theme147/images/thumbnail_10.jpg);
  background-repeat: no-repeat;
}