/*********************************************************
	** 全体リセット **
*********************************************************/
* {
	margin: 0px;
	padding: 0px;
}
html{
	overflow-y:scroll;
}
a img {border: 0px;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote {
	margin: 0px;
	padding: 0px;
}
form {margin: 0; padding: 0;}
li{
	list-style-type: none;
}

/*********************************************************
	** ベース要素 **
*********************************************************/
body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color:#666;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";
	font-size:12px;
	font-weight: normal;
	line-height:1.4;
	margin:0 auto;
	padding: 0px;
	text-align:center;
}
/*----- リンクカラー -----*/
a {
	font-weight: normal;
	color:#E1006A;
	text-decoration: none;
}
a:hover {
	color:#CCCCCC;
	text-decoration: underline;
}

/*----- 左よせ -----*/
.float_l{
	float:left;
	margin:0px;
	padding: 0px;
}
/*----- 右よせ -----*/
.float_r{
	float:right;
	margin:0px;
	padding: 0px;
}
/*----- テキスト非表示 -----*/
.none{
	position:absolute;
	top:-9999px;
	left:-9999px;
}

/*********************************************************
	** 全体枠要素：container **
*********************************************************/
#contents{
	margin: 0; padding: 0;
}
#contents #container{
	background-color:#FFFFFF;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin:0 auto;
	padding:0px;
	text-align:center;
	width:800px;
}
#contents #head{
	background-image: url(../images/header_contents0.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 135px;
	width: 800px;
}

/*********************************************************
	** ヘッダー要素：head_area,h1,h2 **
*********************************************************/
#head_area{
	height:65px;
	padding-left:15px;
	text-align:left;
}
#head_area h1 a{
	display:block;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top:7px;
	height: 52px;
	width: 80px;
}
#head_area h2{
	color:#999999;
	font-size:10px;
	line-height:140%;
	padding-right:10px;
	text-align:right;
}
/*----------------------- header_submenu -----------------------*/
/*　会社概要～お問い合わせ　*/
#head_menu{
  margin:0px;
  padding:0px;
	margin-top:15px;
	margin-left:40px;
	text-align:right;
}
*+html body #head_menu{
  margin:0px;
  padding:0px;
	margin-top:15px;
	margin-left:40px;
	float:right;
	height:25px;
}
* html body #head_menu{
  margin:0px;
  padding:0px;
	margin-top:15px;
	margin-left:40px;
	float:right;
	height:25px;
}
#head_menu ul {
  margin:0;
  padding:0px;
}
#head_menu ul li {
  margin:0px;
  padding:0px;
  display:inline;
}
#head_menu li a{
	display:block;
  float:left;
	height:13px;
  text-decoration:none;
  text-indent:-9999px;
}

#head_menu li#menu001 a{
	background-image:url(../images/menu001.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:60px;
}
#head_menu li#menu001 a:hover{
	background-image:url(../images/menu001.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:60px;
}
#head_menu li#menu002 a{
	background-image:url(../images/menu002.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:60px;
}
#head_menu li#menu002 a:hover{
	background-image:url(../images/menu002.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:60px;
}
#head_menu li#menu003 a{
	background-image:url(../images/menu003.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:84px;
}
#head_menu li#menu003 a:hover{
	background-image:url(../images/menu003.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:84px;
}
#head_menu li#menu004 a{
	background-image:url(../images/menu004.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:132px;
}
#head_menu li#menu004 a:hover{
	background-image:url(../images/menu004.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:132px;
}
#head_menu li#menu005 a{
	background-image:url(../images/menu005.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:86px;
}
#head_menu li#menu005 a:hover{
	background-image:url(../images/menu005.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:86px;
}



#head_menu li#menu006 a{
	background-image:url(../images/menu006.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:75px;
}
#head_menu li#menu006 a:hover{
	background-image:url(../images/menu006.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:75px;
}



/*********************************************************
	** コンテンツメニュー：mini_menu **
*********************************************************/
#mini_menu{
	margin:0px;
	padding:15px 0px 0px 0px;
	width:800px;
	text-align:left;
}
* html body #mini_menu{
	margin-bottom:-18px;
}
#mini_menu ul {
  margin:0;
  padding:0px;
}
#mini_menu ul li {
  margin:0px;
  padding:0px;
  display:inline;
}
#mini_menu li a{
	display:block;
	float:left;
	height:35px;
	text-decoration:none;
	text-indent:-9999px;
}
p#mini00{
	background-image:url(../images/bnr_info_mini.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 75px;
	width:185px;
	margin-left:600px;
	padding-top:10px;
}

p#mini01{
	width:185px;
	margin-left:600px;
	padding-top:10px;
}

#mini_menu li#mini01 a{
	background-image:url(../images/mini_menu01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:155px;
}
#mini_menu li#mini01 a:hover{
	background-image:url(../images/mini_menu01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:155px;
}
#mini_menu li#mini02 a{
	background-image:url(../images/mini_menu02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:127px;
}
#mini_menu li#mini02 a:hover{
	background-image:url(../images/mini_menu02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:127px;
}
#mini_menu li#mini03 a{
	background-image:url(../images/mini_menu03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:137px;
}
#mini_menu li#mini03 a:hover{
	background-image:url(../images/mini_menu03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:137px;
}
#mini_menu li#mini04 a{
	background-image:url(../images/mini_menu04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:95px;
}
#mini_menu li#mini04 a:hover{
	background-image:url(../images/mini_menu04.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:95px;
}
#mini_menu li#mini05 a{
	background-image:url(../images/mini_menu05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:73px;
}
#mini_menu li#mini05 a:hover{
	background-image:url(../images/mini_menu05.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:73px;
}
#mini_menu li#mini06 a{
	background-image:url(../images/mini_menu06.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:122px;
}
#mini_menu li#mini06 a:hover{
	background-image:url(../images/mini_menu06.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:122px;
}
#mini_menu li#mini07 a{
	background-image:url(../images/mini_menu07.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:91px;
}
#mini_menu li#mini07 a:hover{
	background-image:url(../images/mini_menu07.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:91px;
}

/*********************************************************
	** フッター：footer **
*********************************************************/
#bottom_navi{
	margin:0px auto;
	padding:30px 0px 10px 0px;
	clear:both;
	position:relative;
	width:750px;
}
#footer{
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom:1px solid #999999;
	height: 130px;
	width: 800px;
	padding-top:20px;
	clear:both;
	position:relative;
}
*+html body #footer{
	padding-top:0px;
	width: 800px;
}
* html body #footer{
	padding-top:0px;
	height: 100px;
	width: 800px;
}
#copy{
	background-image: url(../images/copyright.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:15px;
}
* html body #copy{
	background-image: url(../images/copyright.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:30px 15px;
}
.l_bottom{
	border-top:1px solid #00a9ee;
	width:750px;
	margin:0px auto;
	padding-top:15px;
}
/*********************************************************
	** 共通装飾：table,h4,h5, **
*********************************************************/
table{
	margin:0px auto;
	border-collapse:collapse;
	border:1px solid #cccccc;
	text-align:left;
}
td{	padding:5px;}
.table{
	border:none;
	margin:0px auto;
	text-align:left;
}
h4{
	font-size:15px;
	font-weight:bold;
	color:#006699;
}
h5{
	font-size:14px;
	font-weight:bold;
	color:#009966;
}
.center{
	margin:0px auto;
	text-align:center;
}
.space_b{
	margin-bottom:20px;
}
.box{
	clear:both;
	position:static;
	width: 100%;
}
.min{	font-size:10px;}
/* panNavi */
#navi{
	text-align:left;
	width:560px;
	margin-bottom:10px;
}



/*-----------------------【 サンツールQ&A 】q_a/index.html -----------------------*/
h3#q_a {
	background-image: url(../images/pagettl_q_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 560px;
	margin-bottom:16px;
}
*+html body h3#q_a {
	background-image: url(../images/pagettl_q_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 550px;
	margin-bottom:18px;
}
* html body h3#q_a {
	background-image: url(../images/pagettl_q_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 550px;
	margin-bottom:20px;
}
#q{
	margin-top:-59px;
	width:200px;
	float:right;
}
*+html body #q{
	margin-top:-55px;
	width:200px;
	float:right;
}
* html body #q{
	margin-top:-63px;
	width:200px;
	float:right;
}
#q2{
	width:200px;
	float:right;
}
#t{
	width:200px;
	float:right;
}
#t2{
	width:200px;
	float:right;
}
*+html body #q{
	margin-top:-62px;
	width:200px;
	float:right;
}
*+html body #q2{
	width:200px;
	float:right;
}
*+html body #t2{
	width:200px;
	float:right;
}
* html body #t2{
	margin-top:-120px;
	width:190px;
	float:right;
}
.qa a{
	font-size:13px;
	font-weight:bold;
	color:#009966;
	margin-left:15px;
}
#minilist a{
	color:#009966;
	margin-left:15px;
}
.entry_qa{
	margin:5px 0px;
}
/*-----------------------【 サンツールの商品情報 】type/index.html -----------------------*/
#type{
	margin:0px auto;
	padding-top:1em;
	text-align:left;
	width: 700px;
}
h3#type {
	background-image: url(../images/pagettl_type.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 16px;
	width: 760px;
	margin-bottom:2px;
}
*+html body h3#type {
	margin-bottom:0px;
}
h3#type_cate {
	background-image: url(../images/pagettl_type.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 560px;
	margin-bottom:16px;
}
*+html body h3#type_cate {
	margin-bottom:18px;
}
* html body h3#type_cate {
	width: 550px;
}
#type h4{	padding-bottom:10px;}

#type #text{
	width:400px;
	padding-bottom:1.5em;
}
#type .box{
	clear:both;
	position:static;
	margin:0px auto;
	width: 100%;
}
#type p,
#type dl{
	margin-left:1em;
	margin-right:1em;
	margin-bottom:2em;
}
#type dl{
	border-top:1px solid #009966;
	padding-bottom:10px;
	padding-top:20px;
}
#type dt,
#type dt a{
	font-size:14px;
	font-weight:bold;
}
#type dt a{
	font-size:14px;
	font-weight:bold;
}
#type dd{
	margin-bottom:1em;
	margin-left:1.5em;
}

#type ul{
	border-top:1px solid #009966;
	padding-bottom:20px;
	padding-top:20px;
}
#type li{	margin-left:1.5em;}
#type .li{	margin-bottom:1em;}
#type .li2{	margin-bottom:1em;}
*+html body #type li{	margin-left:0em;}
*+html body .li{ margin-top:1em;}
* html body #type li{	margin-left:0em;}
* html body .li{ margin-top:1em;}

#type #cas{
	border-top:1px solid #ffffff;
	background-image: url(../images/type_index01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top:-40px;
	padding-bottom:40px;
	padding-top:10px;
	padding-right: 370px;
}
#type #bnr{
	text-align:right;
	margin-right:20px;
	margin-top:-20px;
}
#type #image{
	width:250px;
	margin:0px;
	text-align:left;
}
#type #D{
	width:350px;
	text-align:left;
	margin:0px auto;
	padding-bottom:25px;
}
#type #D100{
	clear:both;
	text-align:left;
	margin:0px auto;
}
#D h5,
#D100 h5{
	color:#FFFFFF;
	background-color:#009966;
	margin:0px 0px 10px 0px;
	padding:2px 5px 2px 20px;
	text-align:left;
	width:50px;
}
#D .img{
	margin:0px auto;
	margin-bottom:10px;
	text-align:center;
}
#D .item{	background-color:#e0f5f5;}
#D100 p{
	margin-left:50px;
	text-align:left;
}


.categ{
	margin-bottom:8px;
	margin-left:8px;
	margin-right:5px;
}
* html body .categ{
	margin-right:10px;
}
.categ li{
	display:inline;
}
.cate{
	display:inline;
	width:320px;
}
.cate-content{
	text-align:left;
}
#type #entry-8,
#type #entry-43,
#type #entry-47,
#type #entry-49,
#type #entry-51,
#type #entry-53{
	float:left;
	width:320px;
  margin-bottom: 30px;
}
#type #entry-9,
#type #entry-44,
#type #entry-48,
#type #entry-50,
#type #entry-52,
#type #entry-54{
	float:right;
	width:320px;
	position:relative;
  margin-bottom: 30px;
}
#type #entry-45,
#type #entry-46{
	text-align:center;
  margin-bottom: 20px;
	padding-top:30px;
}
.clear{
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 30px;
}
.clear2{
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
}
	
/*----------------------- ブログ設定（contents_area） -----------------------*/
#pagebody{
	clear:both;
	position:static;
	padding:15px 20px;
	text-align:left;
}
*+html body #pagebody{
	padding:20px 20px 15px;
}
* html body #pagebody{
	padding:21px 20px 15px;
}
#alpha{
	float:left;
	width:560px;
}
#alpha-inner{
	padding-right:10px;
}
#beta{
	float:right;
	width:200px;
}
#beta-inner{
	padding-left:10px;
}
* html body #beta-inner{
	padding-left:0px;
}

/*----------------------- entries_area【alpha】 -----------------------*/
.entry-head{
	width:100%;
	clear:both;
	position:relative;
}
.entry-header,
.entry-header a{
	color:#006699;
	font-size:16px;
	font-weight:bold;
}
.date-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.qa-all,
.qa-all a{
	color:#009966;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}

.ex-header{
	color:#3399CC;
	font-size:12px;
	font-weight:bold;
	margin-left:7px;
}

.cate-header{
	color:#cccccc;
	font-size:13px;
	font-weight:normal;
	margin-bottom:10px;
}
.entry-content{
	margin-bottom:10px;
	padding:10px 0px 10px 10px;
}
.entry-more-link,
#search-options{
	margin:15px 0px;
}
.entry-footer,
.comment-footer{
	border-top:1px solid #009966;
	margin-bottom:20px;
	text-align:right;
	padding:10px;
}
#trackbacks-info{
	background-color:#e0f5f5;
	padding:20px;
}

#archive-title,
.search-results-header{
	color:#006699;
	font-size:16px;
	font-weight:bold;
}
.qa-header{
	color:#006699;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}
.qa-list{
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom:10px;
	padding-left:15px;
	padding-top:5px;
	border-bottom:1px solid #009966;
	display:block;
}
.qa-list_cate{
	list-style-position: outside;
	list-style-type: disc;
	margin-bottom:20px;
	margin-left:1em;
}

/*----------------------- content -----------------------*/
.content-nav{
	text-align:center;
	margin-bottom:20px;
}
.date-header,
.entry-content {
    position: static;
    clear: both;
}
.entry,
.trackbacks,
.comments,
.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}
.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    clear: both;
}
.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more {
    clear: both;
}
.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content {
    clear: both;
    margin: 5px 10px 20px 10px;
}
.comments-open label { display: block; }
#comment-author,
#comment-email,
#comment-url,
#comment-text {
    width: 300px;
}
#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}
.comments-open-header {
    clear: both;
}
#comment-post {
    font-weight: bold;
}
img.image-full { width: 100%; }
.image-thumbnail {
    float: left;
    width: 115px;
    margin: 0 10px 10px 0;
}
.image-thumbnail img {
    width: 115px;
    height: 115px;
    margin: 0 0 2px 0;
}

/*----------------------- categories_area【beta】 -----------------------*/
.module-header,
.module-header a{
	background-color:#00A9EE;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding-left:0.3em;
}
.module-content{
	padding:10px;
	margin-bottom:20px;
}

#bnr_order{
	margin:10px auto 0px auto;
	text-align:right;
	width:700px;
}



