@charset "utf-8";
/*
Theme Name: Sankyo2 2008
Theme URI: http://www.sankyo-it.co.jp/
Description: 山京インテック株式会社 専用テーマ（2008-2009年）
Version: 1.0
Author: FirstElement
Author URI: http://www.firstelement.jp/
Tags: blue, custom header, fixed width, two columns
*/


/*----------------------------
crearfix
------------------------------*/
.clearfix:after,
#header:after,
#bigmenu:after,
#home_top:after,
#contents:after,
#contents_main:after,
.detailbox:after,
.text:after,
.detailbox .buttons:after,
#activities_menu:after,
#home_under:after,
#home_search #searchform:after ,
.mark_quality:after,
.mark_eco:after,
.news_index li:after{
	content: url(pixel.gif);
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
	
 /*IE6--------------*/	

*html #header,
*html #bigmenu,
*html #home_top,
*html #contents,
*html #contents_main,
*html .detailbox,
*html .text,
*html .detailbox .buttons,
*html #activities_menu,
*html #home_under,
*html #home_search #searchform,
*html .mark_quality ,
*html .mark_eco,
*html .news_index li{
	zoom:1;
}

 /*IE7--------------*/

*:first-child+html #header,
*:first-child+html #bigmenu,
*:first-child+html #home_top,
*:first-child+html #contents,
*:first-child+html #contents_main,
*:first-child+html .detailbox,
*:first-child+html .text,
*:first-child+html .detailbox .buttons,
*:first-child+html #activities_menu,
*:first-child+html #home_under,
*:first-child+html #home_search #searchform,
*:first-child+html .mark_quality,
*:first-child+html .mark_eco,
*:first-child+html .news_index li{
	zoom:1;
}

/*safari----------------*/

html* body {
	font-size:90%;
	background-color: #D4EAF3;
	}
	
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　共通
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

body {
	margin: 0px;
	/*background-image: url(images/back_body.png);*/
	background-repeat: repeat-x;
	/*background-color: #D9EAF2;*/
	behavior:url("http://www.sankyo-it.co.jp/wp-content/themes/default/csshover.htc");
	background-image: url(images/back_body.png);
	background-position: 0px -15px;
	}
	

body.home {
	background-image: url(images/back_body.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	}
	
a img {
	border:none;
	}

a {
	color: #193686;
	text-decoration: none;
	}

a:hover {
	color: #472A65;
	text-decoration: underline;
	}


/*-----------------------------------------------------------
        ヘッダー
-------------------------------------------------------------*/

#header {
	width: 800px;
	padding-right: 100px;
	padding-left: 100px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#header #description {
	float:left;
	height: auto;
	width:440px;
	font-size: 70%;
	color: #AAAAAA;
	text-align: left;
	margin: 0px;
	padding: 3px 0px;
	}


#bigmenu {
	background-image: url(images/button_bigmenu_home.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	}
	
.home #bigmenu {
	background-image: url(images/button_bigmenu_home.png);
	background-repeat: no-repeat;
	height: 47px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	}
	
#bigmenu li {
	float: left;
	width: 88px;
	display: block;
	margin: 0px;
	padding: 0px;
	}
	
#bigmenu li a {
	display: block;
	margin: 0px;
	padding: 0px;
	text-indent: -1000px;
	overflow:hidden;
	width: 88px;
	height: 45px;
	}
	
#bigmenu li a:hover,
#bigmenu li .current_page {
	background-image: url(images/button_bigmenu_h.png);
	background-repeat: no-repeat;
	}
	
#bigmenu #menu1 .current_page  {
	background-image:none;
	}
	
#bigmenu #menu1 a:hover {
	background-image: url(images/button_bigmenu_h.png);
	background-position: 4px 0px;
	}
	
#bigmenu #menu2 a:hover,
#bigmenu #menu2 .current_page  {
	background-position: -84px 0px;
	}
	
#bigmenu #menu3 a:hover,
#bigmenu #menu3 .current_page  {
	background-position: -172px 0px;
	}
	
#bigmenu #menu4 a:hover,
#bigmenu #menu4 .current_page  {
	background-position: -260px 0px;
	}
	
#bigmenu #menu5 a:hover,
#bigmenu #menu5 .current_page  {
	background-position: -348px 0px;
	width: 103px;
}
#bigmenu .cat-item,
#bigmenu .page_item{
	position:relative;
	}
	
#bigmenu .sub_menu  {
	display: none;
	padding:0px;
	margin:0px;
	font-size:80%;
	z-index:2;
	}
	
#bigmenu .children,
#bigmenu .page_item ul{
	display: none;
	padding:0px;
	margin:0px;
	font-size:80%;
	position: absolute;
	top: 0px;
	}
	
#bigmenu li:hover .sub_menu,
#bigmenu a:hover .sub_menu{
	display: block;
	z-index: 0;
	position: absolute;
	}
	
#bigmenu .sub_menu li:hover .children,
#bigmenu a:hover .children,
#bigmenu .page_item:hover ul{
	display: block;
	z-index: 100;
	margin-left:137px;
	}
	
#bigmenu li:hover .sub_menu li,
#bigmenu .page_item:hover ul li{
	margin:0px;
	background:none;
	text-indent:0px;
	clear:left;
	width:125px;
	height:auto;
	background-color:#FFF;
	}
	
#bigmenu .sub_menu li a,
#bigmenu .page_item ul li a{
	margin:0px;
	background:none;
	text-indent:0px;
	clear:left;
	width:125px;
	height:auto;
	background-color:#3C6CCA;
	display:block;
	padding:5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #324C93;
	border-bottom-color: padding:5px;;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #497AD0;
	border-bottom-color: #324C93;
	border-left-color: #4D76D1;
	line-height: 1.2em;
	color: #FFF;
	}
	
#bigmenu .sub_menu li a:hover {
	background-color: #F90;
	background-image:none;
	text-decoration: none;
	}
	
/*ーーーーーーーーーーーーーーーーー
　　　コンテンツ部分
ーーーーーーーーーーーーーーーーーーーー*/

#box_top {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 100px;
}
#box_under {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 90px;
	padding-right: 90px;
	background-image: url(images/back_base.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#contents_home {
	width: 756px;
	margin-top: 0px;
	margin-left:10px;
	margin-bottom: 0px;
	margin-right:10px;
	padding-right:22px;
	padding-left: 22px;
	padding-top: 10px;
	padding-bottom: 50px;
}
#contents_main {
	width: 800px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 20px;
	font-size:90%;
	background-image: url(images/back_base_top.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.right {
	float: right;
	width: 600px;
	color:#333333;
	}
	
*html .right {
	line-height: 1.8em;
	}
	


.post_case {
	margin-left:15px;
	margin-right:15px;
	}
	
.entry {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-bottom: 15px;
	}
	
*html .entry {
	line-height: 1.8em;
	}
	
*:first-child+html .entry {
	line-height: 1.8em;
	}
	
.page_entry,
.single_entry,
.category_entry{
	margin-right: 45px;
	margin-left: 45px;
	}
	

.breadcrumb {
	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　共通ここまで
ーーーーーーーーーーーーーーーーーーーーーーーーーーーー
　　　タイトル
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

/*-----------------------------------------------
       H1
--------------------------------------------------*/
h1 {
	margin:0px;
	}

h1 a {
	width: 340px;
	height: 50px;
	float:right;
	display: block;
	overflow:hidden;
	text-indent: -10000px;
	background-image: url(images/logo_s_home.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	}
	
.home h1 a {
	width: 340px;
	height: 65px;
	background-image: url(images/logo_s_home.png);
	}


/*-----------------------------------------------
       H2
--------------------------------------------------*/

h2.page_title{
	width: 800px;
	height: 97px;
	margin: 0px;
	font-size: 26px;
	color: #FFFFFF;
	text-indent: -1000px;
	background-image: url(images/h2_products.jpg);
	background-repeat: no-repeat;
	}
	
h2#page_title_303,
h2#page_title_310 {
	background-image: url(images/h2_others.jpg);
	background-repeat: no-repeat;
	width:195px;
	height: 74px;
	margin: 0px;
	font-size: 18px;
	color: #FFFFFF;
	padding-top: 23px;
	padding-right: 605px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
	}
	
h2#cat_title_1,
h2#post_title_news{
	background-image: url(images/h2_news.jpg);
	}
	
h2#cat_title_3 {
	background-image: url(images/h2_replace.jpg);
	}
	
h2#cat_title_4 {
	background-image: url(images/h2_products.jpg);
	}
	
h2#page_title_114,
h2#page_title_109 {
	background-image: url(images/h2_profile.jpg);
	}
	
h2#page_title_24 {
	background-image: url(images/h2_contact.jpg);
	}
	
h2#page_title_22{
	background-image: url(images/h2_recruit.jpg);
	}
	
h2.search_title {
	background-image: url(images/h2_search.jpg);
	}




/*-----------------------------------------------
       H3 H4 H5
--------------------------------------------------*/

.page_entry h3,
.page_entry h4 {
	font-size: 120%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: -20px;
	margin-left: -20px;
	background-image: url(images/h3_basic.png);
	background-repeat: no-repeat;
	background-position: left center;
	}
	
*html .page_entry h3,
*html .page_entry h4 {
	padding-top:5px;
	padding-bottom:5px;
	}
	
h3.sub_title {
	font-size: 120%;
	margin-top: 0px;
	margin-bottom: 20px;
	background-image: url(images/h3_page_entry.png);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-right: -20px;
	margin-left: -20px;
	background-position: left top;
	border:none;
	height:30px;
	}

*html h3.sub_title{
	padding-top:20px;
	heidht:20px;
}	
.page_entry h5 {
	font-size: 100%;
	color: #375CBC;
	}
	
.detailbox .text h5 {
	margin-top: 0px;
	margin-bottom: 8px;
	}

	
/*-------------------------------------
     事業案内 H3
---------------------------------------*/

#post-193 .sub_title{
	background-image: url(images/h4_activities_1.jpg);
	height:130px;
	text-indent: -10000px;	
	}
	
#post-195 .sub_title{
	background-image: url(images/h4_activities_2.jpg);
	height:130px;
	text-indent: -10000px;	
}
#post-191 .sub_title{
	background-image: url(images/h4_activities_3.jpg);
	height:130px;
	text-indent: -10000px;	
}
#post-187 .sub_title{
	background-image: url(images/h4_activities_4.jpg);
	height:130px;
	text-indent: -10000px;	
}

#post-109 h4 {
	padding: 0px;
	margin-top:0px;
	margin-right: -20px;
	margin-left: -20px;
	background-image:none;
	border:none;
	}
	
/*--------------------------------------
     商品 H3 H4
---------------------------------------*/

h4.product_title {
	background-image: url(images/back_detailbox_title.jpg);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left:-4px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 100%;
	color: #193686;
	background-color: #EFEFEF;
}
.detailbox .text h3,
.detailbox .text h4 {
	padding-left:0px;
	font-size:110%;
	background-color:#F3F3F3;
	text-indent: 4px;
}
.text_half h5 {
	font-size:120%;
	margin-top:0px;
	margin-bottom:5px;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
   　　タイトルここまで
ーーーーーーーーーーーーーーーーーーーーーーーーー
　　　　左サイドバー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


#left {
	float: left;
	width: 200px;
	}

#side_menu {
	margin-top: 40px;
	list-style-type: none;
	font-size: 80%;
	text-align: left;
	padding: 0px;
	margin-left: 15px;
	}
	
*html #side_menu {
	font-size: 85%;
	}
	
#side_menu a{
	font-weight: bold;
	color: #616D8C;
	text-decoration: none;
	height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEE5FB;
	display:block;
	margin: 0px;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 5px;
	}
	
#side_menu ul {
	list-style-type: none;
	padding: 0px;
	margin-left: 5px;
	}
	
#side_menu a:hover,
#side_menu .current-cat a,
#side_menu .current-cat li a:hover,
#side_menu .current_page_item a,
#side_menu .current_page_item li a:hover{
	background-image: url(images/button_sidemenu_h.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEE5FB;
	display:block;
	margin: 0px;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 15px;
	}
	
#side_menu .current-cat li a{
	font-weight: bold;
	color: #616D8C;
	background-image:none;
	}
	
#side_menu .current_page_item ul a{
	font-weight: bold;
	color: #616D8C;
	background-image:none;
	}

#side_banner {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 15px;
	}
	
#search {
	width: 170px;
	margin-top: 40px;
	margin-left: 15px;
	text-align:center;
	background-image: url(images/text_search.gif);
	background-repeat: no-repeat;
	padding-top:36px;
	}

.goto_contactform {
	margin-top:20px;
	margin-left:15px;
	}


.adobe_reader {
	font-size: 65%;
	line-height: 1.2em;
	background-image: url(images/icon_adobe_reader.gif);
	background-repeat: no-repeat;
	padding-top: 35px;
	margin-left:30px;
	margin-bottom:20px;
	}
	
.recnavi {
	border: none;
	font-size: 70%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin: 0px;
	padding-top: 25px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size: 80%;
	background-image: url(images/icon_recnavi_mini.gif);
	background-repeat: no-repeat;
	height:24px;
	}	
/*------------------------------------------------
　　エコマーク・品質改善マーク・ISO
------------------------------------------------*/

.mark_eco {
	background-image: url(images/icon_at_eco.gif);
	background-repeat: no-repeat;
	color:#999999;
	padding-top: 36px;
	font-size:70%;
	line-height: 1.2em;
	margin-bottom:10px;
	width:170px;
	}

.mark_quality {
	background-image: url(images/icon_at_quality.gif);
	background-repeat: no-repeat;
	color:#999999;
	padding-top: 36px;
	font-size:70%;
	line-height: 1.2em;
	margin-bottom:10px;
	width:170px;
	}
	


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
		サイドバーここまで
ーーーーーーーーーーーーーーーーーーーーーーーーーーー
		HOME
ーーーーーーーーーーーーーーーーーーーーーーーーーー*/

#home_top {
	width: 800px;
	background-image: url(images/button_picupmenu_1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	}

.home #box_top {
	background-image: url(images/back_box_top.png);
	background-repeat: no-repeat;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left: 100px;
	background-position: 0px 65px;
	}
	
#flash {
	float: left;
	}
	
#home_under {
	clear:both;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	}
/*ーーーーーーーーーーーーーーーーーーーーーーー
		ピックアップ
ーーーーーーーーーーーーーーーーーーーーーーーー*/

#home_top #pickup {
	background-image: url(images/back_top_pickup.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 300px;
	width: 90px;
	font-size: 70%;
	margin: 0px;
	padding-top: 40px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 1.3em;
	color: #FFFFFF;
	}
#pickup a {
	color:#FFF;
	}
#pickup .image {
	height:90px;
	overflow:hidden;
	display:block;
	}
#pickup img {
	width:85px;
	}
	
#pickup .text {
	height:170px;
	overflow:hidden;
	display:block;
	}
	
#pickup strong {
	display: block;
	margin-bottom: 5px;
	
	}
	

#pickup .go_detail {
	padding-top:10px;
	display:block;
	}

.pickup_menu {
	width: 323px;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
	
.pickup_menu li {
	display:block;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	}
	
.pickup_menu a {
	height: 55px;
	width: 323px;
	display:block;
	text-indent:-10000px;
	overflow:hidden;
	}
	
.pickup_menu .menu1 a {
	height: 55px;
	}
	
.pickup_menu a:hover {
	background-image: url(images/button_picupmenu_1_h.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

*html .pickup_menu a:hover {
	background-position: 0px 0px;
	}
	
.pickup_menu .menu2 a:hover {
	background-position: 0px -55px;
	}
	
.pickup_menu .menu3 a:hover {
	background-position: 0px -110px;
	}
	
.pickup_menu .menu4 a:hover {
	background-position: 0px -165px;
	}

/*ーーーーーーーーーーーーーーーーーーーーーーーーーー
	ニュース・トピックス
ーーーーーーーーーーーーーーーーーーーーーーーーーーー*/


.news_index {
	width:565px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	list-style-type: none;
	font-size:90%;
}
.news_index li {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-left: 0px;
}
.news_index .date {
	background-image: url(images/icon_news.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	color: #999;
	float: left;
	width: 90px;
	margin-left: 10px;
}
.news_index .title {
	display:block;
	padding-left: 0px;
	float: left;
	width:350px;
}
.news_index .cat_info {
	float: right;
	background-image: url(images/icon_info.png);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 70px;
}
.news_index .cat_topics {
	float: right;
	background-image: url(images/icon_topic.png);
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 70px;
}
.rss {
	border:none;
	background-image: url(images/icon_rss.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
	padding-left: 20px;
}

#activities_menu li {
	background-color: #FFFBCC;
	text-align: center;
	display: block;
	float: left;
	width: 200px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	list-style:none;
	margin-bottom:5px;
	}
	


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
	ホームここまで
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
	ページ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*ーーーーーーーーーーーーーーーーーーーーーーーーー
　　共通
ーーーーーーーーーーーーーーーーーーーーーーーー-*/

.table {
	margin-bottom: 20px;
	text-align: left;
	width:100%;
	font-size:90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	}

.table tr {
	padding:5px;
	}
	
.table th {
	text-align:left;
	color:#666666;
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	color:#333333;
}
.table td {
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

/*ーーーーーーーーーーーーーーーーーーーーー
		お問い合わせ
ーーーーーーーーーーーーーーーーーーーーーー*/

	
address {
	font-size: 120%;
	line-height: 1.6em;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: normal;
	}
#mail_form {
	margin-top: 15px;
	margin-bottom: 20px;
	width: 500px;
	}
	
#mail_form th {
	background-color: #FDF1DE;
	color: #666666;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	text-align: cecter;
	margin-right:5px;
	width:30%;
	}
	
#mail_form td {
	background-color: #FFF7ED;
	color: #666666;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	width:70%;
	}
	
#mail_form .wpcf7-list-item {
	display:block;
	margin-bottom:10px;
	}
	
.red {
	color:#FF0000
	}
	
.occupational-other {
	margin-left:30px;
	}

/*ーーーーーーーーーーーーーーーーーーーーー
		環境の取り組み
ーーーーーーーーーーーーーーーーーーーーーー*/
#post-206 .top{
	background-image: url(images/back_case_eco.png);
	background-repeat: no-repeat;
	padding-left: 130px;
	padding-bottom:30px;
	color:#5C993D;
	font-weight:bold;
	min-height:100px;
	}
	
#post-206 th {
	color: #579139;
	font-size:200%;
	width:128px;
	padding-bottom:30px;
	}
	
#post-206 td {
	padding-bottom:30px;
	}
	
/*ーーーーーーーーーーーーーーーーーーーーー
		個人情報の取り扱い
ーーーーーーーーーーーーーーーーーーーーーー*/

#privacy_policy {
	list-style-position: outside;
	list-style-type: decimal;
	}

#privacy_policy li {
	margin-bottom:15px;
	}

	
#post-313 .top {
	background-image: url(images/back_case_quality.png);
	background-repeat: no-repeat;
	padding-left: 150px;
	color: #5D7E9F;
	font-weight:bold;
	text-align: justify;
	min-height:115px;
}
#post-313 th {
	color: #5D7E9F;
	font-weight:bold;
	width:145px;
	font-size:120%;
}

#post-313 h4 {
	border-top:none;
	font-size:110%;
	padding:0px;
	background-color: #F2F9FF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-image:none;
	color:#369;
}
#post-313 .case{
	/*border: 2px solid #9DAED4;*/
	font-weight:bold;
	margin-right: 0px;
	margin-left: 0px;
	padding:15px;
	margin-top:15px;
	background-color: #F2F9FF;
	background-image:none;
}
#post-313 tr {
	margin-top:15px;
}
#post-109 h4 {
	height: 150px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.alignright {
float:right;
}
.alignleft {
float:left;
}
/*-----------------------------------------------------------------------
　　カテゴリ
--------------------------------------------------------------------------*/
/*ーーーーーーーーーーーーーーーーーーーーー
		ニュース
ーーーーーーーーーーーーーーーーーーーーーー*/

#index_list {
	font-size: 90%;
	list-style:none;
	padding-left:0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	}
	
#index_list li {
	margin-left: 0px;
	clear:left;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	}
	
#index_list .date {
	display: block;
	float: left;
	}
	
#index_list a {
	display: block;
	margin-left: 90px;
	}
	
*html #index_list a,
*:first-child+html #index_list a{
	display: block;
	margin-left: 10px;
	float:left;
	}
	
#index_list .past a {
	margin-top: 15px;
	margin-left: 0px;
	font-weight: bold;
	}
	

/*ーーーーーーーーーーーーーーーーーーーー
　　comment
ーーーーーーーーーーーーーーーーーーーーー*/

#comment {
	width: 500px;
}

/*ーーーーーーーーーーーーーーーーーーーーーーーー
	商品内容
ーーーーーーーーーーーーーーーーーーーーーーーーーー*/

.detailbox {
	background-image: url(images/back_detailbox_1.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-left:-10px;
	margin-right:-10px;
	}
	
*html .detailbox  {
	line-height: 1.4em;
	}
	
*:first-child+html .detailbox  {
	line-height: 1.4em;
	}

.detailbox .image {
	background-image: url(images/back_detailbox_img.jpg);
	background-repeat: no-repeat;
	padding: 12px;
	margin: 0px;
	float: left;
	}
	
.image img {
	width: 208px;
	border: 1px solid #CCCCCC;
	}
	
.detailbox .text img {
	border: 1px solid #CCCCCC;
	background-image: url(images/back_detailbox_img.jpg);
	background-repeat: repeat-x;
	padding: 12px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	}
	
.detailbox .text {
	margin: 0px;
	font-size: 90%;
	background-image: url(images/back_detailbox_2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 8px;
	padding-bottom: 8px;
	}
	
.detailbox .text_half {
	float: right;
	width: 259px;
	margin: 0px;
	font-size: 90%;
	background-image: url(images/back_detailbox_2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 8px;
	padding-bottom: 8px;
	}
	
.detailbox .buttons {
	text-align:right;
	margin:0px;
	}
	
.detailbox .to_detail {
	display: block;
	margin-top: 10px;
	background-image: url(images/button_detail.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 166px;
	text-indent:-10000px;
	overflow:hidden;
	text-align:left;
	float:right;
	}
	
.to_detail_pdf {
	display: block;
	margin-top: 10px;
	background-image: url(images/button_detail_pdf.gif);
	background-repeat: no-repeat;
	height: 27px;
	width: 166px;
	text-indent:-10000px;
	overflow:hidden;
	text-align:left;
	float:right;
	}

.detailbox .new_poduct {
	background-image: url(images/icon_new.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	min-height: 21px;
	display:block;
	}

.wp-caption {
	width: auto !important;
	} 
	
/*--------------------------------------
search
----------------------------------------*/

#index_serach {
	font-size: 90%;
	list-style:none;
	padding-left:0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	}
	
#index_serach li {
	margin-left: 0px;
	clear:left;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	}
	
/*------------------------------------------------------
　　　個別ページ
------------------------------------------------------*/

.post_date {
	text-align: right;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 80%;
	}

#wp-calendar {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 50px;
	}

#wp-calendar caption {
	color: #616D8C;
	margin-left: 40px;
	font-weight:bold;
	}
	
.meta {
	text-align: right;
	}
	
.post_navi {
	font-size: 90%;
	text-align: right;
	margin-bottom:0px;
	margin-top:0px;
	}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　フッター
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


#footer {
	background-image: url(images/back_box_footer.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#footer_menu {
	background-image: url(images/back_footer.png);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 75%;
	background-position: center bottom;
	padding-bottom: 50px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 780px;
	height: 20px;
}
.to_pagetop {
	background-image: url(images/back_base_foot.png);
	background-repeat: no-repeat;
	background-position: 7px top;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	display:block;
	}
#copyright {
	width: 760px;
	padding-right: 30px;
	padding-left: 30px;
	height: 20px;
	padding-top: 10px;
	font-size: 65%;
	color: #FFFFFF;
	text-align: right;
	background-image: url(images/back_copyright.png);
	background-repeat: no-repeat;
	padding-bottom: 30px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.related_item {
	background-color: #EEF2F5;
	padding: 10px;
	clear: left;
	margin-top: 10px;
	margin-bottom: 10px;
	color:#666666;
}
.home h2 {
	clear: both;
	margin: 0px;
	padding-top: 30px;
}
.home_entry {
	margin-right: 15px;
	margin-left: 15px;
}
.top_menu {
	float: left;
	width: 281px;
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.top_menu dt {
	background-image: url(images/back_product_index.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 20px;
	padding-left: 15px;
	padding-bottom: 7px;
	font-size: 90%;
	padding-top: 10px;
}

.top_menu strong {
	font-weight: normal;
}
.top_menu dt a {
	float: right;
	font-size: 80%;
}
.top_menu dd {
	font-size:80%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
*html .top_menu dd {
	line-height: 1.2em;
}
.top_menu dd a {
	height:50px;
	background-repeat: no-repeat;
	float: left;
	width: 65px;
	display:block;
	padding-left: 55px;
	margin-left: 10px;
	margin-top: 10px;
}

.top_menu dd .menu_1{
	background-image: url(images/img_product_1.jpg);
}
.top_menu dd .menu_2{
	background-image: url(images/img_product_2.jpg);
}
.top_menu dd .menu_3{
	background-image: url(images/img_product_3.jpg);
}
.top_menu dd .menu_4{
	background-image: url(images/img_product_4.jpg);
}
.top_menu dd .menu_5{
	background-image: url(images/img_product_5.jpg);
}
.top_menu dd .menu_6{
	background-image: url(images/img_product_6.jpg);
}
.top_menu dd .menu_7{
	background-image: url(images/img_product_7.jpg);
}
.top_menu dd .menu_8{
	background-image: url(images/img_product_8.jpg);
}
.activities {
	background-image: url(images/banner_activities.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 140px;
	list-style-type: none;
	text-indent: -10000px;
	overflow: hidden;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.activities li {
	display: block;
	float: left;
	width: 280px;
}
.activities li a {
	display: block;
	float: left;
	height: 70px;
	width: 280px;
}.pruduct_menu {
	margin-right: -30px;
	margin-left: -30px;
}

