@charset "utf-8";
/*
Theme Name: Clean maker theme
Theme URI: http://clean-maker.net/
Description: clean maker 専用テーマ
Version: 0.8
Author: Yoshitomi Takamitsu
Author URI: http://23f.jp/
Tags: blue, fixed width, one columns, widgets

	CSS Document for clean-maker.net
	MediaTypes: screen
	Making by: 23F
	Version: basic0.4 layout0.7
	Last Update: 2009.1.23

*/

/* ---------------------------------------------

	For basic
	
--------------------------------------------- */

/* Reset */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 100%; font-weight: normal; font-style: normal; }
h1,h2,h3,h4,h5,h6 { line-height: 0; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
abbr,acronym { border: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input,textarea,select{ font-family: inherit; font-size: inherit; font-weight: inherit; }
legend{ margin: 0; padding: 0; color: #000; }


/* Text */

body {
	color: #333;
	text-align: center;
	line-height: 120%;
	font-size: 100%;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	background-color:#fff;
}

a { text-decoration: none; border: none; }
a:link { color: #3366FF; }
a:visited { color: #3399FF; }
a:active { color: #3399FF; }
a:hover { color: #3399FF; text-decoration: underline; }

strong, b { font-weight:bold; }
em, i { font-style:italic; }
dl { margin: 0 }
dt { margin: 0 }
dd { margin: 0 }

ul { margin: 0; list-style: disc outside; margin-left: 2em; }
ol { margin: 0; list-style: decimal; margin-left: 2.2em; }
ul.square { margin: 0 0 0 2em; list-style: square outside; }
ul.circle { margin: 0 0 0 2em; list-style: circle outside; }
ul ul.circle,
ul ul.square { margin: 0.3em 0 0; margin: 0 0 0.4em; }


/* Others */

.clear { clear: both; }

hr {
  height: 0;
  margin: 0;
  border: none;
  border-top: 1px solid #000;
}

.none { display: none; }
.hidden { visibility: hidden; }
.indent { text-indent: -9999px; }


/* Clearfix */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ---------------------------------------------

	For layout
	
--------------------------------------------- */

/* page layout ------------------------------ */

body {
	color: #FFF;
	text-align: center;
	line-height: 150%;
	font-size: 13px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, sans-serif;
	background: transparent url("img/bodyBg.jpg") repeat-x 50% 0; 
}

body.page-id-31,
body.page-id-32,
body.page-id-36,/* 基本 */
body.page-id-40 { background: transparent url("img/bodyBg.jpg") repeat-x 50% 0; }

body.home,
body.search,
body.single,
body.date,
body.error404,
body.page-id-2,
body.page-id-8,
body.page-id-13,
body.page-id-29,
body.page-id-30,
body.page-id-34,
body.page-id-38,
body.page-id-41,
body.page-id-42,/* 雲 */
body.category-information { background: transparent url("img/bodyBg2.jpg") repeat-x 50% 0; }

/* oem */
body.page-id-37,
body.category-oem-results { background: transparent url("img/bodyBg3.jpg") repeat-x 50% 0; }

#container {
	margin: 0 auto;
	padding: 0;
	width: 910px;
}

#header {
	margin: 0 auto;
	padding: 0;
	width: 910px;
	height: 450px;
	text-align: left;
	position: relative;
}


.gNavi {
	margin: 0 auto;
	padding: 0;
	width: 910px;
	height: 42px;
	background: transparent url(img/gNavi.jpg) no-repeat 0 0;
}

#search {
	margin: 0 auto;
	padding: 0;
	width: 910px;
	height: 48px;
	text-align: center;
	background: transparent url(img/searchBg.jpg) no-repeat 0 0;
}

#contents {
	margin: 0 auto;
	padding: 0;
	width: 910px;
	min-height: 500px;
	color: #333;
	text-align: center;
	background: transparent url("img/contentsBg.gif") no-repeat 0 0;
}

#contents-inner {
	margin: 0 auto;
	padding: 38px 0 0;
	width: 820px;
	text-align: left;
}

#container2 {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	text-align: center;
	background: transparent url("img/footerBg.jpg") repeat-x 0 0; 
}

#container2-inner {
	margin: 0 auto;
	padding: 67px 0 0;
	width: 910px;
	text-align: center;
}

#sidebar {
	margin: 0 auto;
	padding: 0;
	width: 770px;
	text-align: left;
}

#footer {
	margin: 0 auto;
	padding: 40px 0 20px;
	width: 770px;
	text-align: center;
	clear: both;
}


/* gNavi ------------------------------ */

.gNavi ul {
	margin: 0;
	padding: 0;
}

.gNavi li {
	text-indent: -9999px;
	float: left;
	display: inline;
}

.gNavi li a {
	margin: 0;
	height: 42px;
	display: block;
	text-decoration: none;
	border: none;
	overflow: hidden;
}

.gNavi .naviTop a { width: 182px; }
.gNavi .naviTop a:active,
.gNavi .naviTop a:hover,
.home .gNavi .naviTop a { background: transparent url(img/gNaviOver.jpg) no-repeat 0 0; }

.gNavi .page-item-40 a { width: 182px; }
.gNavi .page-item-40 a:active,
.gNavi .page-item-40 a:hover,
.page-id-40 .gNavi .current_page_item a { background: transparent url(img/gNaviOver.jpg) no-repeat -182px 0; }

.gNavi .page-item-36 a { width: 182px; }
.gNavi .page-item-36 a:active,
.gNavi .page-item-36 a:hover,
.page-id-36 .gNavi .current_page_item a { background: transparent url(img/gNaviOver.jpg) no-repeat -364px 0; }

.gNavi .page-item-37 a { width: 182px; }
.gNavi .page-item-37 a:active,
.gNavi .page-item-37 a:hover,
.page-id-37 .gNavi .current_page_item a { background: transparent url(img/gNaviOver.jpg) no-repeat -546px 0; }

.gNavi .page-item-38 a { width: 182px; }
.gNavi .page-item-38 a:active,
.gNavi .page-item-38 a:hover,
.page-id-38 .gNavi .current_page_item a { background: transparent url(img/gNaviOver.jpg) no-repeat -728px 0; }


/* header ------------------------------ */

/* search ------------------------------ */

.searchform {
	margin: 0 auto;
	padding: 0 auto;
	width: 484px;
	text-align: left;
}

.searchform div {
	margin: 0;
	padding: 9px 0 0;
}

.searchText {
	margin: 0;
	padding: 0;
	width: 365px;
	text-align: left;
	outline-style: none;
}

.searchSubmit {
	margin: 0;
	padding: 0;
	width: 110px;
	height: 28px;
	text-indent: -9999px;
	border: none;
	background: transparent url(img/submit.gif) no-repeat 0 0;
}


/* contents ------------------------------ */

.cntBoxWrap {
	margin: 0 0 50px;
}

.cntBoxWrap h2 {
	margin: 0 0 1em;
	font-size: 2em;
	line-height: 100%;
}

.cntBox {
	margin: 0 0 50px;
}

.cntBox02 {
	margin: 0 0 20px;
}

.cntBoxOem {
	margin: 0 auto 50px;
	width: 720px;
	line-height: 200%;
}

.cntBoxOem h3 {
	margin: 0 0 1em;
	font-size: 2em;
	line-height: 100%;
}

.cntBoxOem p {
	padding: 1.5em 0 0;
}

.cntBoxOemTable {
	margin: 0 auto 20px;
	width: 720px;
	font-size: 13px;
	color: #333;
	border: #CCC 1px solid;
	border-collapse: collapse;
}

.cntBoxOemTable th {
	text-align: center;
	border: #CCC 1px solid;
}

.cntBoxOemTable td {
	width: 3em;
	text-align: center;
	border: #CCC 1px solid;
}

.cntBox h2 {
	margin: 0 0 1em;
	font-size: 2em;
	line-height: 100%;
}

.cntBox p {
	margin: 0 0 2em;
}

.cntBoxTop {
	margin: 0 0 50px;
}

.cntTopLeft {
	margin: 0 29px 5px 0;
	width: 254px;
	float: left;
}

.cntTopRight {
	margin: 0 0 5px 0;
	width: 254px;
	float: right;
}

.main {
	margin: 0;
	width: 520px;
	float: left;
}

.main h3 {
	margin: 0 0 1em;
	padding: 0 0 0 7px;
	font-size: 18px;
	font-weight: bold;
	line-height: 100%;
}

.main p {
	margin: 0 0 2.5em;
	padding: 0 2em 0;
}

#cntForm {
	margin: 0;
	padding: 0;
	background-color: #EEE;
	border: 1px solid #CCC;
}

#cntForm div {
	margin: 0;
	padding: 5px 14px;
}

#cntForm div:hover {
	background-color: #FFF;
}

.main-side {
	margin: 0;
	width: 280px;
	float: right;
}

.oem-results {
	margin: 0 auto;
	width: 780px;
	text-align: center;
}

.cntOemLeft {
	margin: 0 36px 0 0;
	width: 168px;
	text-align: left;
	float: left;
}

.cntOemRight {
	margin: 0;
	width: 168px;
	text-align: left;
	float: right;
}

.page-template-infoPage-php dt,
.cntBox02 dt {
	margin: 0 0 1em;
	line-height: 100%;
}

.page-template-infoPage-php dd,
.cntBox02 dd {
	margin: 0 0 0 4em;
}

.companyTable {
	width: 820px;
	color: #333;
	border-collapse: separate;
	border-spacing: 7px;
}

.companyTable th {
	padding: 14px;
	width: 200px;
	background-color: #EEE;
	text-align: center;
}

.companyTable td {
	padding: 14px;
	border: #EEE 1px solid;
}

.cntPrivacy dl {
	margin: 2em;
}

.cntPrivacy dt {
	margin: 0 0 2em 0;
}

.cntPrivacy dd {
	margin: 0 0 4em 4em;
}

.envCnt dt {
	margin: 0 0 1em;
	font-weight: bold;
}

.envCnt dd {
	margin: 0 4em 2em;
}

.page-template-links-php li {
	list-style: none;
}

.page-template-links-php .linkcat h2 {
	margin: 0 0 1.5em;
	font-size: 24px;
	font-weight: bold;
}

.page-template-links-php .linkcat li {
	margin: 0 0 1em;
	list-style: none;
}

.single h2,
.search h2 {
	margin: 0 0 1em;
	font-size: 2em;
	line-height: 100%;
}

.single h3,
.search h3 {
	margin: 0 0 1em;
	padding: 0 0 0 7px;
	font-size: 18px;
	font-weight: bold;
	line-height: 100%;
}

.search p {
	margin: 0 0 1em 4em;
}

.factoryVoice {
	padding: 1em;
	width: 500px;
	border: 1px solid #CCC;
	background-color: #EEE;
}

.factoryVoice p {
	margin: 1em 0;
}

.breadcrumb {
	margin: 0 0 2em;
}

.wpcf7 {
	text-align: center;
}

.wpcf7-form {
	margin: 0 auto;
	width: 700px;
	text-align: left;
}

.wpcf7 p {
	margin: 0 0 2em;
}

tr.even { background: #EEE; }

p img {
	padding: 0;
	max-width: 100%;
	}

.alignleft { float: left; margin-right: 15px; }
.alignright { float: right; margin-left: 15px; }

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.mgnB1em { margin: 0 0 1em; }
.mgnB2em { margin: 0 0 2em; }
.mgnLR1em { margin: 0 1em 0; }
.mgnLR2em { margin: 0 2em 0; }

.imgL { float: left; margin-right: 15px; }
.imgR { float: right; margin-left: 15px; }

.txtC { text-align: center; }
.txtL { text-align: left; }
.txtR { text-align: right; }

.txtC1 { color: #F00; }
.txtC2 { color: #00F; }

.txtBold { font-weight: bold; }


/* sidebar ------------------------------ */

#sidebar .page-navi {
	margin: 0;
	padding: 0;
	width: 256px;
	text-align: left;
	float: left;
}

#sidebar ul {
	margin: 0;
	padding: 0 3px;
	list-style: none;
}

#sidebar a:link { color: #FFFFFF; }
#sidebar a:visited { color: #FFFFFF; }
#sidebar a:active { color: #FFFFFF; }
#sidebar a:hover { color: #FFFFFF; text-decoration: underline; }



/* footer ------------------------------ */

#footer {
	clear: both;
}

#footer .copyright {
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-align: center;
	clear: both;
}