@charset "UTF-8";

/* ----------
リセット
------------- */

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
}

ul,li {
	list-style:none;
}

img {
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align:bottom;
}

/* ----------
ページトップ
------------- */
html>body #pagetop {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 0
}

html>body #pagetop {
      position: fixed;
      bottom: 0;
      right: 0;
      z-index: 0;
      }

#pagetop {
      _position: absolute;
      _right: 0;
      _top:expression(eval(document.compatMode &&
       document.compatMode=='CSS1Compat') ?
       documentElement.scrollTop
       +(documentElement.clientHeight-this.clientHeight) - 0
       : document.body.scrollTop
       +(document.body.clientHeight-this.clientHeight) - 0);
       _z-index: 500;
       margin: 0;

       }

* html .iepngfix,* html img {
       behavior: expression(IEPNGFIX.fix(this));
       } 

/* ----------
全体
------------- */
body{
	text-align:center;
	font-size:12px;
	color:#333333;
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	line-height:150%;
	background-image: url(../img/img_back.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
}

html, body, #wrapper {height:100%;}

body > #wrapper {height:auto; min-height:100%;}

a,
a:link,
a:visited {
	color:#F90;
	text-decoration:underline;
}

a:hover,
a:active {
	color:#F90;
	text-decoration:none;
}


#wrapper {
	width:880px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

#main{
	width:820px;
	padding-bottom: 94px;
	margin-right: 30px;
	margin-left: 30px;
}  /* must be same height as the footer */

#main2{
	width:850px;
	padding-bottom: 94px;
	margin-right: 15px;
	margin-left: 15px;
}  /* must be same height as the footer */

h1{
	font-size: 10px;
	font-weight: normal;
	line-height: 27px;
	height: 27px;
	color: #CCCCCC;
	width: 452px;
}

.clear {clear:both;}

/* ----------
ヘッダー
------------- */
#header{
	background-image: url(../img/img_header.jpg);
	background-repeat: no-repeat;
	height: 78px;
	width: 880px;
}

#header_l{
	width: 452px;
	float: left;
	height: 78px;
}

#header_r{
	width: 206px;
	float: right;
	height: 78px;
}

#logo{
	width:237px;
	display:inline;
	text-indent:-9999px;
	margin: 0px;
	float: left;
}

#logo a{
	width:237px;
	height:35px;
	display: block;
	overflow:hidden;
	text-decoration:none;
}

#mail {
	float: left;
	margin-left: 26px;
	margin-top: 13px;
}

#mail a {
	background-image:url(../img/btn_mail.gif);
	background-position:0px 0px;
	width:176px;
	height: 18px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
	display: block;
}

#mail a:hover, #mail a:active {
 	background-position:0px -18px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#net {margin-top: 16px;}
#net a {
	background-image:url(../img/btn_network.jpg);
	background-position:0px 0px;
	width:206px;
	height: 32px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
	display: block;
}

#net a:hover, #net a:active {
 	background-position:0px -32px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#sitemap {margin-left: 136px;}
#sitemap a{
	background-image:url(../img/btn_sitemap.gif);
	background-position:0px 0px;
	width:70px;
	height: 26px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
	display: block;
}

#sitemap a:hover, #sitemap a:active {
 	background-position:0px -26px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}


/* ----------
グローバルナビ
------------- */
#gnavi{
	width: 880px;
	height: 46px;
	clear: both;
	background-image: url(../img/img_gnavi_back.jpg);
	background-repeat: no-repeat;
}
#gnavi ul{
	height: 32px;
	width: 880px;
	padding-top: 5px;
}
#gnavi li{float:left;}
#gnavi a {display: block;}

#gnavi li#toppage a {
	background-image:url(../img/btn_toppage.jpg);
	background-position:0px 0px;
	width:90px;
	height: 32px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#toppage a:hover, #gnavi li#toppage a:active {
 	background-position:0px -32px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li#new {margin-left: 1px;}
#gnavi li#new a {
	background-image:url(../img/btn_new.jpg);
	background-position:0px 0px;
	width:110px;
	height: 32px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#new a:hover, #gnavi li#new a:active {
 	background-position:0px -32px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li#diff {margin-left: 1px;}
#gnavi li#diff a {
	background-image:url(../img/btn_diff.jpg);
	background-position:0px 0px;
	width:177px;
	height: 32px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#diff a:hover, #gnavi li#diff a:active {
 	background-position:0px -32px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li#ntw {margin-left: 1px;}
#gnavi li#ntw a {
	background-image:url(../img/btn_net.jpg);
	background-position:0px 0px;
	width:173px;
	height: 32px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#ntw a:hover, #gnavi li#ntw a:active {
 	background-position:0px -32px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li#corp {margin-left: 1px;}
#gnavi li#corp a {
	background-image:url(../img/btn_corp.jpg);
	background-position:0px 0px;
	width:91px;
	height: 32px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#corp a:hover, #gnavi li#corp a:active {
 	background-position:0px -32px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li#agent {margin-left: 1px;}
#gnavi li#agent a {
	background-image:url(../img/btn_agent.jpg);
	background-position:0px 0px;
	width:121px;
	height: 32px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#agent a:hover, #gnavi li#agent a:active {
 	background-position:0px -32px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#gnavi li#inquiry {margin-left: 1px;}
#gnavi li#inquiry a {
	background-image:url(../img/btn_inquiry.jpg);
	background-position:0px 0px;
	width:112px;
	height: 32px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#gnavi li#inquiry a:hover, #gnavi li#inquiry a:active {
 	background-position:0px -32px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}


/* ----------
メインイメージ
------------- */
#mainimg{
	background-image: url(../img/img_main.jpg);
	background-repeat: no-repeat;
	height: 276px;
	width: 880px;
}

#yukadansyaku {margin-left: 550px;}
#yukadansyaku a{
	background-image:url(../img/btn_yukadansyaku.jpg);
	background-position:0px 0px;
	width:295px;
	height: 262px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
	display: block;
}

#yukadansyaku a:hover, #yukadansyaku a:active {
 	background-position:0px -262px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

/* ----------
サムネイルナビ
------------- */
#snavi{
	width: 850px;
	height: 108px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
}
#snavi ul{height: 108px;width: 850px;}
#snavi li{float:left;}
#snavi a {display: block;}

#snavi li#ban01 a {
	background-image:url(../img/btn_pao.jpg);
	background-position:0px 0px;
	width:162px;
	height: 108px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#snavi li#ban01 a:hover, #snavi li#ban01 a:active {
 	background-position:0px -108px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#snavi li#ban02 {margin-left: 10px;}
#snavi li#ban02 a {
	background-image:url(../img/btn_radian.jpg);
	background-position:0px 0px;
	width:162px;
	height: 108px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#snavi li#ban02 a:hover, #snavi li#ban02 a:active {
 	background-position:0px -108px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#snavi li#ban03 {margin-left: 10px;}
#snavi li#ban03 a {
	background-image:url(../img/btn_mado.jpg);
	background-position:0px 0px;
	width:162px;
	height: 108px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#snavi li#ban03 a:hover, #snavi li#ban03 a:active {
 	background-position:0px -108px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#snavi li#ban04 {margin-left: 10px;}
#snavi li#ban04 a {
	background-image:url(../img/btn_ganban.jpg);
	background-position:0px 0px;
	width:162px;
	height: 108px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#snavi li#ban04 a:hover, #snavi li#ban04 a:active {
 	background-position:0px -108px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#snavi li#ban05 {margin-left: 10px;}
#snavi li#ban05 a {
	background-image:url(../img/btn_kaihatsu.jpg);
	background-position:0px 0px;
	width:162px;
	height: 108px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#snavi li#ban05 a:hover, #snavi li#ban05 a:active {
 	background-position:0px -108px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}


/* ----------
左コンテンツ
------------- */

/* ----------トップページ------------- */
#left_contents{
	float: left;
	width: 555px;
	margin-bottom: 39px;
	margin-top: 15px;
}

/* ----------
新着情報
------------- */

html{overflow-y: scroll;}

#news_box{
	background-image: url(../img/img_news_re.gif);
	background-repeat: repeat-y;
	width: 555px;
	padding-top: 10px;
}

#news_box_in{
	width: 517px;
	margin-right: 19px;
	margin-left: 19px;
	overflow:scroll;
	overflow-x: hidden;
	height:326px;
}

#news_box dl{
	width: 517px;
	margin-bottom: 10px;
}


#news_box dt{
	font-size: 12px;
	height: 21px;
	color: #FF6600;
	line-height: 21px;
	margin-right: 425px;
	background-image: url(../img/img_news_tab.jpg);
	background-repeat: no-repeat;
	width: 92px;
	text-align: center;
}

#news_box dd{
	padding-top: 8px;
	padding-right: 20px;
	padding-left: 15px;
	font-size: 12px;
	padding-bottom: 9px;
	background-color: #FEFFDB;
}


/* ----------二階層目以降------------- */
#left_contents2{
	float: left;
	width: 235px;
	margin-bottom: 39px;
	margin-top: 15px;
}

/* ----------
サムネイルナビ2
------------- */
#snavi2{width: 235px;}
#snavi2 ul{width: 235px;}
#snavi2 a {display: block;}

#snavi2 li#ban01 {margin-top: 7px;}
#snavi2 li#ban01 a {
	background-image:url(../img/btn_pao2.jpg);
	background-position:0px 0px;
	width:235px;
	height: 90px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#snavi2 li#ban01 a:hover, #snavi2 li#ban01 a:active {
 	background-position:0px -90px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#snavi2 li#ban02 {margin-top: 7px;}
#snavi2 li#ban02 a {
	background-image:url(../img/btn_radian2.jpg);
	background-position:0px 0px;
	width:235px;
	height: 90px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#snavi2 li#ban02 a:hover, #snavi2 li#ban02 a:active {
 	background-position:0px -90px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#snavi2 li#ban03 {margin-top: 7px;}
#snavi2 li#ban03 a {
	background-image:url(../img/btn_mado2.jpg);
	background-position:0px 0px;
	width:235px;
	height: 90px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#snavi2 li#ban03 a:hover, #snavi2 li#ban03 a:active {
 	background-position:0px -90px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#snavi2 li#ban04 {margin-top: 7px;}
#snavi2 li#ban04 a {
	background-image:url(../img/btn_ganban2.jpg);
	background-position:0px 0px;
	width:235px;
	height: 90px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#snavi2 li#ban04 a:hover, #snavi2 li#ban04 a:active {
 	background-position:0px -90px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#snavi2 li#ban05 {margin-top: 7px;}
#snavi2 li#ban05 a {
	background-image:url(../img/btn_kaihatsu2.jpg);
	background-position:0px 0px;
	width:235px;
	height: 90px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#snavi2 li#ban05 a:hover, #snavi2 li#ban05 a:active {
 	background-position:0px -90px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}





/* ----------
右コンテンツ
------------- */

/* ----------トップページ------------- */
#right_contents{
	float: right;
	width: 235px;
	margin-bottom: 39px;
	margin-top: 15px;
}

/* ----------
サイドバナー
------------- */
#side_ban{width: 235px;}
#side_ban ul{width: 235px;}
#side_ban a {display: block;}

#side_ban li#s_ban01 a {
	background-image:url(../img/btn_service.jpg);
	background-position:0px 0px;
	width:235px;
	height: 80px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#side_ban li#s_ban01 a:hover, #side_ban li#s_ban01 a:active {
 	background-position:0px -80px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#side_ban li#s_ban02 {margin-top: 7px;}
#side_ban li#s_ban02 a {
	background-image:url(../img/ban_agent.jpg);
	background-position:0px 0px;
	width:235px;
	height: 84px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#side_ban li#s_ban02 a:hover, #side_ban li#s_ban02 a:active {
 	background-position:0px -84px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#side_ban li#s_ban03 {margin-top: 7px;}
#side_ban li#s_ban03 a {
	background-image:url(../img/ban_blog.jpg);
	background-position:0px 0px;
	width:235px;
	height: 84px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#side_ban li#s_ban03 a:hover, #side_ban li#s_ban03 a:active {
 	background-position:0px -84px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

/* ----------
サイドインフォ
------------- */
#side_infomation{
	width: 235px;
	height: 113px;
	margin-top: 7px;
}

#s_info_b{
	background-image: url(../img/img_sideinfo_back1.gif);
	background-repeat: no-repeat;
	height: 49px;
	width: 235px;
}

.s_info_text1{
	font-size: 10px;
	line-height: 11px;
	padding-top: 10px;
	padding-left: 15px;
}

.s_info_text2{
	font-size: 11px;
	line-height: 11px;
	padding-top: 5px;
	padding-left: 15px;
	font-weight: bold;
}

.s_info_text3{
	font-size: 11px;
	line-height: 140%;
	padding-top: 7px;
	padding-left: 15px;
}

.s_info_text4{
	font-size: 11px;
	line-height: 11px;
	padding-top: 4px;
	padding-left: 15px;
	padding-bottom: 5px;
}


#s_info{
	background-image: url(../img/img_sideinfo_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 235px;
	padding-bottom: 5px;
}

#s_info_in{
	background-image: url(../img/img_sideinfo_re.gif);
	background-repeat: repeat-y;
	width: 235px;
}


/* ----------二階層目以降------------- */
#right_contents2{
	float: right;
	width: 600px;
	margin-bottom: 39px;
	margin-top: 15px;
}

#contents_box{
	background-image: url(../img/img_box_re.gif);
	background-repeat: repeat-y;
	width: 600px;
	padding-top: 15px;
	padding-left: 19px;
}

.s_contents_box{width: 562px;}

.s_contents_boxin{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CAEFB8;
	border-bottom-color: #CAEFB8;
	border-left-color: #CAEFB8;
	padding: 15px;
}

.top10{margin-top: 10px;}
.top15{margin-top: 15px;}
.top20{margin-top: 20px;}

.btm15{margin-bottom: 15px;}

.rightside{
	float: right;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
}

.rightside1{
	float: right;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 35px;
}

.rightside2{
	float: right;
	padding-left: 15px;
	padding-top: 10px;
	padding-right: 40px;
}

.pr_text1{padding:5px 15px 0 15px;}
.pr_text2{padding:5px 15px 10px 15px;}
.pr_text3{
	padding:5px 15px 0 15px;
	color:#F90
}
.pr_text4{padding:0 15px 10px 15px;}
.pr_text5{
	padding:0 15px 3px 6px;
	line-height: 12px;
}

.pr_g1{
	padding:0 15px 0 15px;
	color:#666;
	font-size:11px;
}

.pr_red{
	color:#F00;
	font-size:14px;
}

.pr_title1{
	color: #009A10;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAEFB8;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
}

.pr_title2{
	color: #009A10;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CAEFB8;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
}

/* ----------
最新製品情報
------------- */
#products_tab {
	width: 554px;
	margin-left: 4px;
	margin-bottom: 1px;
}
#products_tab ul{width: 554px;}
#products_tab li{float: left;}
#products_tab a {display: block;}

#products_tab li#tab01 a {
	background-image:url(../img/btn_tab_pao.gif);
	background-position:0px 0px;
	width:118px;
	height: 27px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#products_tab li#tab01 a:hover, #products_tab li#tab01 a:active {
 	background-position:0px -27px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#products_tab li#tab02 {margin-left: 1px;}
#products_tab li#tab02 a {
	background-image:url(../img/btn_tab_radian.gif);
	background-position:0px 0px;
	width:137px;
	height: 27px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#products_tab li#tab02 a:hover, #products_tab li#tab02 a:active {
 	background-position:0px -27px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#products_tab li#tab03 {margin-left: 1px;}
#products_tab li#tab03 a {
	background-image:url(../img/btn_tab_mado.gif);
	background-position:0px 0px;
	width:92px;
	height: 27px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#products_tab li#tab03 a:hover, #products_tab li#tab03 a:active {
 	background-position:0px -27px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#products_tab li#tab04 {margin-left: 1px;}
#products_tab li#tab04 a {
	background-image:url(../img/btn_tab_ganban.gif);
	background-position:0px 0px;
	width:103px;
	height: 27px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#products_tab li#tab04 a:hover, #products_tab li#tab04 a:active {
 	background-position:0px -27px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#products_tab li#tab05 {margin-left: 1px;}
#products_tab li#tab05 a {
	background-image:url(../img/btn_tab_kaihatsu.gif);
	background-position:0px 0px;
	width:100px;
	height: 27px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#products_tab li#tab05 a:hover, #products_tab li#tab05 a:active {
 	background-position:0px -27px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

/* ----------
ゆかだんパオシリーズ
------------ */
#products_tab2 {
	width: 512px;
}
#products_tab2 ul{width: 512px;}
#products_tab2 li{float: left;}
#products_tab2 a {display: block;}

#products_tab2 li#pao01 a {
	background-image:url(../img/btn_pao01.jpg);
	background-position:0px 0px;
	width:58px;
	height: 19px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#products_tab2 li#pao01 a:hover, #products_tab2 li#pao01 a:active {
 	background-position:0px -19px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#products_tab2 li#pao02 {margin-left: 8px;}
#products_tab2 li#pao02 a {
	background-image:url(../img/btn_pao02.jpg);
	background-position:0px 0px;
	width:75px;
	height: 19px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#products_tab2 li#pao02 a:hover, #products_tab2 li#pao02 a:active {
 	background-position:0px -19px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#products_tab2 li#pao03 {margin-left: 8px;}
#products_tab2 li#pao03 a {
	background-image:url(../img/btn_pao03.jpg);
	background-position:0px 0px;
	width:122px;
	height: 19px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#products_tab2 li#pao03 a:hover, #products_tab2 li#pao03 a:active {
 	background-position:0px -19px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#products_tab2 li#pao04 {margin-left: 8px;}
#products_tab2 li#pao04 a {
	background-image:url(../img/btn_pao04.jpg);
	background-position:0px 0px;
	width:43px;
	height: 19px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#products_tab2 li#pao04 a:hover, #products_tab2 li#pao04 a:active {
 	background-position:0px -19px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#products_tab2 li#pao05 {margin-left: 8px;}
#products_tab2 li#pao05 a {
	background-image:url(../img/btn_pao05.jpg);
	background-position:0px 0px;
	width:63px;
	height: 19px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#products_tab2 li#pao05 a:hover, #products_tab2 li#pao05 a:active {
 	background-position:0px -19px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

#products_tab2 li#pao06 {margin-left: 8px;}
#products_tab2 li#pao06 a {
	background-image:url(../img/btn_pao06.jpg);
	background-position:0px 0px;
	width:111px;
	height: 19px;
	text-indent: -9999px;
	overflow:hidden;
	text-decoration:none;
}

#products_tab2 li#pao06 a:hover, #products_tab2 li#pao06 a:active {
 	background-position:0px -19px;
	text-indent: -9999px;
 	overflow:hidden;
	text-decoration:none;
}

/* ----------
まど・りーど
------------ */
.m_box{
	padding:5px 15px 0 15px;
}

.m1{
	padding:5px 0 0 0;
	color:#F90
}

.m2{
	padding:0 0 0 12px;
}

/* ------------------------
サービスバイザーネットワーク
-------------------------- */
#contents_box_sv{
	background-image: url(../img/img_box_re.gif);
	background-repeat: repeat-y;
	width: 600px;
	padding-left: 19px;
}

.sv_contents_box{
	width: 562px;
	padding-top: 15px;
}

.sv_contents_boxin{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CAEFB8;
	border-bottom-color: #CAEFB8;
	border-left-color: #CAEFB8;
	padding: 10px;
}

.sv_title{
	font-size: 13px;
	line-height: 27px;
	font-weight: bold;
	background-image: url(../img/bar_sv.jpg);
	background-repeat: no-repeat;
	text-indent: 22px;
	height: 27px;
	width: 562px;
}

.sv_tb{
	width: 540px;
	border-collapse: collapse;
	border: 1px solid #EEEEEE;
	vertical-align: middle;
}

.sv_tb th{
	font-weight: normal;
	font-size: 11px;
	border: 1px solid #EEEEEE;
	color: #FFF;
	line-height: 110%;
	text-align: center;
	vertical-align: middle;
	background-color: #54CC19;
	height: 18px;
}

.sv_tb td{
	font-weight: normal;
	vertical-align: middle;
	font-size: 12px;
	border: 1px solid #EEEEEE;
	line-height: 125%;
	text-align: left;
	padding: 5px;
}

.th01{width: 94px;}
.th02{width: 120px;}
.th03{}
.th04{width: 88px;}
.th05{width: 88px;}

.td01{background-color: #EEFAE8;}
.td02{background-color: #EEFAE8;}

.sv_tb td a,
.sv_tb td a:link,
.sv_tb td a:visited {
	color: #333;
	text-decoration:underline;
}

.sv_tb td a:hover,
.sv_tb td a:active {
	color: #333;
	text-decoration:none;
}

/* -----------
会社案内
-------------- */
.c_contents_boxin{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CAEFB8;
	border-bottom-color: #CAEFB8;
	border-left-color: #CAEFB8;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.corp_tb{
	width: 530px;
	border-collapse: collapse;
	border: 1px solid #EEEEEE;
	vertical-align: middle;
	margin-bottom: 3px;
}

.corp_tb th{
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #EEEEEE;
	line-height: 135%;
	text-align: left;
	vertical-align: middle;
	background-color: #CAEFB8;
	width: 180px;
	padding: 5px;
}

.corp_tb td{
	font-weight: normal;
	vertical-align: middle;
	font-size: 12px;
	border: 1px solid #EEEEEE;
	line-height: 135%;
	text-align: left;
	padding: 5px;
}

.corp_td01{
	font-weight: normal;
	vertical-align: middle;
	font-size: 12px;
	border: 1px solid #EEEEEE;
	line-height: 135%;
	text-align: left;
	padding: 5px;
	width: 60px;
	background-color: #CAEFB8;
}

.corp_td02{
	font-weight: normal;
	vertical-align: middle;
	font-size: 12px;
	border: 1px solid #EEEEEE;
	line-height: 135%;
	text-align: center;
	padding: 5px;
	width: 110px;
	background-color: #CAEFB8;
}

#g_map{
	border: 1px solid #EEEEEE;
	padding: 3px;
	width: 522px;
}

.g_text{
	padding-top: 3px;
	padding-left: 5px;
}

.g_text a,
.g_text a:link,
.g_text a:visited {
	color: #333;
	text-decoration:underline;
}

.g_text a:hover,
.g_text a:active {
	color: #333;
	text-decoration:none;
}

#contact_agent{
	margin-top: 20px;
	text-align: center;
}

/* ----------
ブログ
------------- */
#blog_contents_box{
	background-image: url(../img/img_box_re.gif);
	background-repeat: repeat-y;
	width: 600px;
	padding-left: 19px;
	padding-top: 2px;
	padding-bottom: 1px;
}

.blog_title01{
	font-size: 13px;
	line-height: 27px;
	font-weight: bold;
	background-image: url(../img/bar_blog01.jpg);
	background-repeat: no-repeat;
	text-indent: 22px;
	height: 27px;
	width: 562px;
	margin-top: 13px;
}

.blog_title02{
	font-size: 13px;
	line-height: 27px;
	font-weight: bold;
	background-image: url(../img/bar_sv.jpg);
	background-repeat: no-repeat;
	text-indent: 22px;
	height: 27px;
	width: 562px;
}

.blog_ctg{
	width: 532px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 10px;
}

.blog_ctg_title{
	width: 532px;
	background-color: #F3F3F3;
	height: 22px;
	line-height: 22px;
	text-indent: 10px;
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
}

.blog_date{
	font-size: 11px;
	padding-right: 10px;
}

.blog_ctg_title a,
.blog_ctg_title a:link,
.blog_ctg_title a:visited {
	color: #333;
	text-decoration:none;
}

.blog_ctg_title a:hover,
.blog_ctg_title a:active {
	color: #333;
	text-decoration:underline;
}

.sblog_contents_box{width: 562px;}

.sblog_contents_boxin{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CAEFB8;
	border-bottom-color: #CAEFB8;
	border-left-color: #CAEFB8;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
}

.blog_photo{
	padding: 2px;
	float: right;
	border: 1px solid #EEEEEE;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-top: 3px;
}

/* ----------
お問い合わせ
------------- */
.iq_text{
	padding-right: 30px;
	padding-bottom: 15px;
}

.iq_red01{
	color: #F30;
	padding-right: 2px;
}

.iq_red02{
	color: #F30;
	padding-left: 5px;
}

.kakunin1{
	color: #090;
	font-size: 13px;
}

.kakunin2{
	color: #333;
	font-size: 12px;
}

#iq_check{
	font-size: 12px;
}


/* ----------
サイトマップ
------------- */
#site_contents_box{
	background-image: url(../img/img_box_re.gif);
	background-repeat: repeat-y;
	width: 600px;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 19px;
}

.site_top{
	font-size: 13px;
	line-height: 27px;
	font-weight: bold;
	background-image: url(../img/bar_blog01.jpg);
	background-repeat: no-repeat;
	text-indent: 22px;
	height: 27px;
	width: 562px;
	margin-top: 13px;
}

#site_contents_box a,
#site_contents_box a:link,
#site_contents_box a:visited {
	color: #333;
	text-decoration:underline;
}

#site_contents_box a:hover,
#site_contents_box a:active {
	color: #333;
	text-decoration:none;
}

.site_read01{
	padding-top: 3px;
	padding-left: 20px;
}

.site_map01{
	background-image: url(../img/img_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 13px;
	padding-top: 10px;
	line-height: 13px;
	margin-bottom: 5px;
	margin-top: 20px;
	padding-left: 32px;
	margin-left: 20px;
}

.site_map02{
	margin-left: 42px;
}

.site_map03{
	background-image: url(../img/img_icon02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 32px;
	font-size: 12px;
	padding-top: 9px;
	line-height: 12px;
	margin-top: 10px;
	margin-left: 52px;
}

.site_map04{
	font-size: 11px;
	padding-left: 84px;
}

.site_map05{
	margin-left: 52px;
	font-size: 11px;
	line-height: 11px;
}

/* ----------
フッター
------------- */

#footer {
	background-image: url(../img/img_footer.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	height: 94px;
	position: relative;
	margin-top: -94px; /* negative value of footer height */
} 

/* CLEAR FIX*/
.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 */


#footer_box{
	width:880px;
	height: 94px;
	margin-right: auto;
	margin-left: auto;
}

/* フッターナビ------------------------ */

#fnavi {
	width:880px;
	height: 30px;
	text-align: left;
}

#fnavi ul {
	list-style-type:none;
	width:880px;
	height: 30px;
}

#fnavi li  {
	float:left;
	line-height: 30px;
	font-size: 11px;
	color: #FFF;
}

#fnavi li a,
#fnavi li a:link,
#fnavi li a:visited {
	text-decoration:none;
	color: #FFF;
	font-size: 11px;
}

#fnavi li a:hover,
#fnavi li a:active {
	color:#FFF;
	text-decoration:underline;
	font-size: 11px;
}



/* フッター情報------------------------ */

.f_text1{
	font-size: 11px;
	line-height: 11px;
	text-align: right;
	padding-top: 28px;
	color: #009900;
}

.copy{
	font-size: 11px;
	line-height: 11px;
	text-align: right;
	padding-top: 4px;
	color:#FFF;
}

/* 追記---------------- */
.df_title{
	font-size: 13px;
	font-weight: bold;
	color: #F60;
	line-height: 13px;
	padding-bottom: 8px;
}

.df_title2{
	font-size: 13px;
	font-weight: bold;
	color: #009A10;
	line-height: 13px;
	padding-bottom: 8px;
}

.df_list{
	padding-bottom: 15px;	
}

.df_list li{
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 20px;
	padding-bottom: 4px;
}

.df_list2 li{
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 20px;
	padding-bottom: 4px;
}

.corp_td02 a,
.corp_td02 a:link,
.corp_td02 a:visited {
	color: #333;
	text-decoration:underline;
}

.corp_td02 a:hover,
.corp_td02 a:active {
	color: #333;
	text-decoration:none;
}

.link_corp a,
.link_corp a:link,
.link_corp a:visited {
	color: #333;
	text-decoration:underline;
}

.link_corp a:hover,
.link_corp a:active {
	color: #333;
	text-decoration:none;
}
