@charset "UTF-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body{
font-size : smaller;
font-family : 'Hiragino Kaku Gothic Pro','メイリオ','Verdana', sans-serif;
line-height:1.5em;
text-align:center;
color:#000000;
}

a{
outline:none;
}

h1, h2, h3, h4, h5, h6 {
font-size : 100%;
}
ul, ol, li, dl, dt, dd {
list-style : none;
} 

.SS{
font-size:70%;
line-height:110%;
}

.S{
font-size:90%;
line-height:150%;
}

.M{
font-size:105%;
line-height:160%;
}

.L{
font-size:115%;
line-height:160%;
}

.L2{
font-size:120%;
line-height:160%;
}

img, object {
border : none;
vertical-align : middle;
}


a{
text-decoration:none;
color:#333333;
}

a:hover{
color:#0000FF;
text-decoration:underline;
}




#container{
text-align:left;
margin:0 auto;
width:930px;
padding:0 10px;
}





/*////////////////////////header////////////////////////////////////////////////////////*/
#header{
width:930px;
}
#header h1{
margin-top:4px;
width:600px;
float:left;
font-weight:normal;
font-size:80%;
line-height:1.2em;
margin-bottom:8px;
}


#header  h1 a img{
display:block;
}


#header #h_right_box{
width:328px;
float:right;
text-align:right;
font-size:80%;
line-height:1.4em;
}

#header #h_right_box #h_menu{
margin:4px 0 4px;
}

#header #h_right_box #h_menu li{
display:inline;
background:url(../images/head_top_arrow.gif) left no-repeat;
padding-left:10px;
margin-left:10px;
}

#header #h_right_box #h_menu li img{
vertical-align:text-bottom;
}

#header #h_right_box #search{
margin-bottom:4px;
}



#header #h_right_box #search input{
margin-left:6px;
}

#header #h_right_box #search input#text_h_search{
width:170px;
}

#navi{
clear:both;
}

#header #topic_path{
clear:both;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
margin-bottom:10px;
padding:2px 0;
}

#header #topic_path li{
display:inline;
background:url(../images/arrow_path.gif) left no-repeat;
padding:0 8px 0 14px; 
font-size:80%;
}

#header #topic_path li#path_top{
background:none;
}


#header #global_menu{
position:relative;
height:30px;
padding-bottom:8px;
}

#header #global_menu li{
display:inline;
}
#header #global_menu li a{
top:0;
position:absolute;
width:230px;
height:30px;
text-indent:-9999px;
text-decoration:none;
}


#header #global_menu li#about a{
left:0px;
background:url(../images/menu_about.gif) no-repeat;
}
#header #global_menu li#product a{
left:233px;
background:url(../images/menu_info.gif) no-repeat;
}
#header #global_menu li#contact a{
left:467px;
background:url(../images/menu_contact.gif) no-repeat;
}
#header #global_menu li#recruit a{
left:700px;
background:url(../images/menu_recruit.gif) no-repeat;
}



#header #global_menu li#about a:hover,#header #global_menu li#product a:hover,#header #global_menu li#contact a:hover,#header #global_menu li#recruit a:hover{
background-position:0 -31px;
}






#header #h_menu a#btn_textsize_l img{
background:url(../images/textsize_l.gif) top left no-repeat;
}

#header #h_menu a#btn_textsize_s img{
background:url(../images/textsize_s.gif) top left no-repeat;
}

#header #h_menu a#btn_textsize_l:hover img,#header #h_menu a#btn_textsize_s:hover img{
background-position:0 -13px;
}

#header #search input{
vertical-align:middle;
}

#header #search input#text_h_search{
width:170px;
font-size:120%;
}


#header #search input#btn_h_search{
background:url(../images/btn_search02.gif) top left no-repeat;
}


#header #search input#btn_h_search:hover{
background-position:0 -16px;
}




/*////////////////////////contents////////////////////////////////////////////////////////*/
#contents{
margin-top:16px;
width:926px;
background:url(../images/bg.gif) repeat-y;
}


/*////////////////////////leftcolumn////////////////////////////////////////////////////////*/
#contents #leftcolumn{
width:187px;
float:left;
margin-left:2px;
position:relative;
}

#category_list{
margin-bottom:10px;
}


#category_list ul{
padding-bottom:10px;
width:187px;
}


#category_list li{
font-size:90%;
line-height:130%;
list-style: disc outside;
clear: both;
margin-left:1.5em;
padding-left:-1em;
}





#contents #leftcolumn li#consumables_shop a{
width:187px;
height:95px;
text-indent:-9999px;
text-decoration:none;
display:block;
background:url(../images/bn_consumables_shop.gif) no-repeat;
margin-bottom:10px;
}
#contents #leftcolumn li#rental a{
width:187px;
height:95px;
text-indent:-9999px;
text-decoration:none;
display:block;
background:url(../images/bn_rental.gif) no-repeat;
margin-bottom:10px;
}
#contents #leftcolumn li#maintain a{
width:187px;
height:95px;
text-indent:-9999px;
text-decoration:none;
display:block;
background:url(../images/bn_maintain.gif) no-repeat;
margin-bottom:10px;
}
#contents #leftcolumn li#developer a{
width:187px;
height:95px;
text-indent:-9999px;
text-decoration:none;
display:block;
background:url(../images/bn_developer.gif) no-repeat;
margin-bottom:10px;
}
#contents #leftcolumn li#cpr a{
width:187px;
height:95px;
text-indent:-9999px;
text-decoration:none;
display:block;
background:url(../images/bn_cpr.gif) no-repeat;
margin-bottom:10px;
}
#contents #leftcolumn li#mint a{
width:187px;
height:95px;
text-indent:-9999px;
text-decoration:none;
display:block;
background:url(../images/bn_mint.gif) no-repeat;
margin-bottom:10px;
}

/*////////////////////////maincolumn////////////////////////////////////////////////////////*/

#contents #maincolumn{
width:700px;
float:right;
/*padding-left:18px;*/
}

#contents #maincolumn #news_info_box{
border:1px solid #CCCCCC;
margin-bottom:16px;
}


#contents #maincolumn #news_info_box h3{
width:700px;
height:25px;
background:url(../images/bg_h3_news.gif) no-repeat;
text-decoration:none;
text-indent:-9999px;
display:block;
}



#contents #maincolumn #news_info_box dl{
padding:10px;
background:url(../images/bg_news.gif) bottom repeat-x;
}

#contents #maincolumn #news_info_box dt{
clear:both;
float:left;
}

#contents #maincolumn #news_info_box dd{
padding-left:6em;
}



.product_info_box h3{
width:700px;
height:35px;
text-decoration:none;
text-indent:-9999px;
display:block;
background:url(../images/bg_h3_productinfo.gif) no-repeat;
}


.product_info_box h3#animal{
background:url(../images/bg_h3_animal.gif) no-repeat;
}


.product_info_box dl{
border:1px solid #CCCCCC;
padding:10px;
margin-bottom:10px;
}

.product_info_box .borderbox01{
border:1px solid #CCCCCC;
padding:10px;
margin-bottom:10px;
}

.product_info_box .borderbox01 #masui,.product_info_box .borderbox01 #taiou_jinkoukokyuki{
border:none;
padding:0;
margin:0;
}

.product_info_box .borderbox01 #masui{
border-bottom:1px solid #CCCCCC;
padding-bottom:10px;
background:url(../images/p_masui.jpg) bottom right no-repeat;
min-height:143px;
}
.product_info_box .borderbox01 #taiou_jinkoukokyuki{
background:url(../images/p_taiou_jinkoukokyuki.jpg) bottom right no-repeat;
padding-top:10px;
min-height:92px;
}
.product_info_box #masuikanren{
background:url(../images/p_masuikanren.jpg) bottom right no-repeat;
min-height:54px;
}

.product_info_box #jinkoukokyuki{
background:url(../images/p_jinkoukokyuki.jpg) bottom right no-repeat;
min-height:148px;
height:148px;

}
.product_info_box #sonota{
background:url(../images/p_sonota.jpg) bottom right no-repeat;
min-height:190px;
}

.product_info_box #doubutsu{
background:url(../images/p_doubutsu.jpg) bottom right no-repeat;
min-height:88px;
width:328px;
margin-bottom:0;
}

.product_info_box dt{
font-weight:bold;
margin-bottom:8px;
}

.product_info_box dd a{
margin-left:10px;

font-size:80%;
line-height:1.4em;
}



.product_info_box #left_box{
width:348px;
float:left;
}
.product_info_box #right_box{
width:348px;
float:right;
}



/*////////////////////////footer////////////////////////////////////////////////////////*/

#footer{
margin-top:30px;
text-align:center;
color:#666666;
}

#footer li {
	display:inline;
	}
	
#footer li a {
	font-size:85%;
	color:#666666;
	text-decoration:none;
	}
	
#footer li a:hover {
	text-decoration:underline;
	}
	
#footer address{
font-style:normal;
font-size:76%;
}




/*////////////////////////回り込み禁止////////////////////////////////////////////////////////*/
#header #global_menu,#contents,#news_info_box dl,.product_info_box{
zoom:100%;
}

#header #global_menu:after,#contents:after,#news_info_box dl:after,.product_info_box:after{
content:"";
clear:both;
height:0;
display:block;
visibility:hidden;
}

.product_title{
padding-top:33px;
padding-bottom:40px;
}

.product_text{
width: 660px;
font-size:120%;
line-height:170%;
margin:0px;
/*padding:0px 20px 20px 0px;*/
padding: 0px 0px 20px 0px;
float:left;
}

.product_text_2{
width: 660px;
font-size:120%;
line-height:170%;
margin:0px;
/*padding:0px 20px 20px 0px;*/
padding: 0px 0px 20px 0px;
float:left;
}

.seikei {
width: 350px;
}

.product_info_box2_l{
width:425px;
font-size:100%;
line-height:150%;
margin:0px;
padding:0px 0px 40px 0px;
float:left;
}

.product_info_box2_wide{
width:680px;
font-size:100%;
line-height:150%;
margin:0px;
padding:0px 0px 40px 0px;
float:left;
}

.point_large{
font-size:120%;
line-height:160%;
width:680px;
font-weight:bold;
padding:10px 0px 10px 0px;
}

.point{
font-size:110%;
font-weight:bold;
color:#0079c2;
border-bottom:1px solid #666666;
padding:10px 0px 0px 0px;
}

.point_grey{
font-size:110%;
font-weight:bold;
color:#898989;
border-bottom:1px solid #666666;
padding:10px 0px 0px 0px;
}

.product_info_box2_r{
width:250px;
margin:0px;
padding:20px 0px 0px 0px;
float:right;
text-align:right;
}

.img_right{
float:right;
}


.product_info_box3{
width:340px;
margin:0px;
padding:0px 10px 0px 0px;
float:left;
}

.product_info_box3_{
width:10px;
margin:0px;
padding:0px;
float:left;
}

.product_info_box3 h4#orange{
font-size:105%;
font-weight:bold;
height:20px;
padding:0px 0px 0px 0.5em;
margin-bottom:10px;
border-left:1px solid #F08200;
border-bottom:1px solid #F08200;
color:#F08200;
}

.product_info_box3 h4#blue{
font-size:105%;
font-weight:bold;
height:20px;
padding:0px 0px 0px 0.5em;
margin-bottom:10px;
border-left:1px solid #005EAD;
border-bottom:1px solid #005EAD;
color:#005EAD;
}

.product_info_box3 h4#blue2{
font-size:105%;
font-weight:bold;
height:20px;
padding:0.2em 0px 0px 0.5em;
margin:5px 0px 5px 0px;
border:1px solid #718CC7;
color:#718CC7;
}

.product_info_box3 h4#blue3{
font-size:105%;
font-weight:bold;
height:20px;
padding:0.2em 0px 0px 0.5em;
margin:5px 0px 5px 0px;
border:1px solid #3C82C4;
color:#3C82C4;
}

.product_info_box3 h4#blue4{
font-size:105%;
font-weight:bold;
height:20px;
padding:0.2em 0px 0px 0.5em;
margin:5px 0px 5px 0px;
border:1px solid #008CAF;
color:#008CAF;
}

.product_info_box2 h3{
font-size:110%;
font-weight:bold;
width:100%;
text-decoration:none;
text-indent:0px;
display:block;
padding:5px 0px 5px 10px;
margin:5px 0px 0px 0px;
}

.product_info_box2 h3#grey{
background:url(../images/bg_h3_grey.jpg) repeat-y;
margin-bottom:10px;
}


.product_info_box2 h3#cyan{
background:url(../images/bg_h3_cyan.jpg) repeat-y;
margin-bottom:10px;
}

.product_info_box2 h3#green{
background:url(../images/bg_h3_green.jpg) repeat-y;
margin-bottom:10px;
}

.product_info_box2 h3#blue{
background:url(../images/bg_h3_blue.jpg) repeat-y;
margin-bottom:10px;
padding-left:2em;
color:white;
font-weight:normal;
}

.product_info_box2 h3#purple{
background:url(../images/bg_h3_purple.jpg) repeat-y;
margin-bottom:10px;
padding-left:2em;
color:white;
font-weight:normal;
}

.product_info_box2 h3.gray{
background:url(../images/bg_h3_grey.jpg) repeat-y;
margin-bottom:10px;
}
.product_info_box2 h3.cyan{
background:url(../images/bg_h3_cyan.jpg) repeat-y;
margin-bottom:10px;
}

.product_info_box2 h3.green{
background:url(../images/bg_h3_green.jpg) repeat-y;
margin-bottom:10px;
}

.product_info_box2 h3.blue{
background:url(../images/bg_h3_blue.jpg) repeat-y;
margin-bottom:10px;
padding-left:2em;
color:white;
font-weight:normal;
}

.product_info_box2 h3.purple{
background:url(../images/bg_h3_purple.jpg) repeat-y;
margin-bottom:10px;
padding-left:2em;
color:white;
font-weight:normal;
}




ul.product_button{
width:530px;
height:35px;
margin: 0px;
padding: 0px;
}

.product_button li{
list-style: none outside;
display: inline;
margin: 0px;
padding: 0px 10px 13px 0px;
}

ul.product_button2{
height:35px;
margin: 0px;
padding: 0px;
}

.product_button2 li{
list-style: none outside;
display: inline;
margin: 0px;
padding: 0px 10px 13px 0px;
}

.clear{
width:636px;
height:25px;
margin:0px;
padding:0px;
float:left;
clear:both;
}

.product_circle ul {
margin: 0px;
padding: 0px;
}
.product_circle li {
list-style: circle outside;
margin: 5px 0px 1em 1.5em;
clear: both;
}

.product_disc ul {
margin: 0px;
padding: 0px;
}
.product_disc li {
list-style: disc outside;
margin: 5px 0px 1em 1.5em;
clear: both;
}

.img_right2{
width:195px;
float:left;
}

.product_disc3 ul {
width:505px;
float:left;
margin: 0px;
padding: 0px;
}
.product_disc3 li {
list-style: disc;
margin: 5px 0px 1em 1.5em;
clear: both;
}

.img_right3{
width:505px;
float:left;
}

.product_disc4 ul {
width:110px;
float:left;
margin: 0px;
padding: 0px;
}
.product_disc4 li {
list-style: disc;
margin: 5px 0px 1em 1.5em;
clear: both;
}

.img_right4{
width:280px;
float:left;
}

.img_right5{
width:430px;
float:left;
}

.product_disc5 ul {
width:430px;
float:left;
margin: 0px;
padding: 0px;
}
.product_disc5 li {
list-style: disc;
margin: 5px 0px 1em 1.5em;
clear: both;
}

.product_disc2 ul {
width:395px;
float:left;
margin: 0px;
padding: 0px;
}
.product_disc2 li {
list-style: disc;
margin: 5px 0px 1em 1.5em;
clear: both;
}


table#product_info_box3{
font-size:100%;
}

.spec1{
font-size:100%;
line-height:150%;
background-color:#006CB7;
margin:3px;
}

.spec1_orange{
font-size:100%;
line-height:150%;
background-color:#EBBB5B;
margin:3px;
}

.spec1_l{
width:6em;
float:left;
margin:0px
padding:0px;
}

.spec1_r{
float:left;
margin:0px
padding:0px;
}

.spec1_r2{
float:left;
margin:0px
padding:0px 0px 0px 1em;
}

.spec2{
font-size:100%;
line-height:150%;
border-top:1px solid black;
border-bottom:1px solid black;
}

.spec2_{
background-color:#FFFFFF;
}

.spec2a_{
background-color:#FFFFFF;
}

.spec2a{
background-color:#D3E5F6;
}

.spec2b{
background-color:#FFF5E0;
}

.spec2c{
background-color:#E6E6E6;
}

.spec2_l{
width:12em;
font-size:100%;
line-height:150%;
margin:0px
padding:0px 10px 0px 0px;
float:left;
}

.spec2_l2{
width:12em;
font-size:100%;
line-height:150%;
margin:0px
padding:0px 10px 0px 0px;
float:left;
background-color:#FFFFFF;
}

.spec2_r{
font-size:100%;
line-height:150%;
margin:0px;
padding:0px 10px 0px 10px;
border-left:1px solid black;
float:left;
}

.spec2_r1{
font-size:100%;
line-height:150%;
margin:0px;
padding:0px 0px 0px 10px;
border-left:1px solid black;
}

.form_l{
width:8em;
margin:0px;
padding:0px;
background:#006CB7;
color:white;
border-bottom:5px solid white;
text-align:center;
}

.form_r{
margin:0px;
padding:0px;
background:#BBD5EF;
border-left:5px solid white;
border-bottom:5px solid white;
padding-left:1em;
}

.m1{
margin:0em;
padding:0em 0em 0em 1.5em;
}

/*##############################
整形製品
##############################*/
.seikeiBox {
width: 510px;
clear: both;
}
.seikeiBox .txt {
border: 0px solid #0000FF;
width: 300px;
float: left;
}
.seikeiBox h3 {
margin: 0px;
padding: 0px;
}
.seikeiBox p {
margin: 10px auto;
}
.seikeiBox img {
float: right;
}
.bLine {
border-bottom: 1px solid #333333;
height: 10px;
margin: 0px auto 20px;
display: block;
clear: both;
}

/*////////////////////////news////////////////////////////////////////////////////////*/
.news_list ul {
margin: 0px;
padding: 0px;
}
.information {
list-style:disc outside;
margin: 5px 0px 1em 1.5em;
clear: both;
}
.exhibition {
list-style:disc outside;
margin: 5px 0px 1em 1.5em;
clear: both;
}
.academic {
list-style:disc outside;
margin: 5px 0px 1em 1.5em;
clear: both;
}

#container_news{
text-align:center;
margin:0 auto;
width:430px;
padding:40px 0px 18px 0px;
border:1px solid #221815;
background-image:url(../news/images/head.gif) ;
background-repeat:no-repeat;
}

#midashi_news{
font-size:1.3em;
line-height:1.8em;
color:#898989;
margin:0px;
padding:1em 0em 2em 0em;;
font-weight:normal;
}

#box_news{
width:363px;
margin:20px 34px 10px 34px;
text-align:left;
}

#news_ps{
width:365px;
margin:0px;
padding:0px;
border:1px solid #221815;
}

#news_ps p{
width:310px;
margin:0px;
padding:10px 28px 10px 28px;
}
/* 鈴木追加分090120 */

#contents{
margin-top:8px;
}

#contents #leftcolumn{
width:200px;
}

#centercolumn{
width:710px;
float:right;
padding-left:11px;
}

/* ページの先頭へ戻る */
#pageTop {
	text-align:right;
	margin-right:15px;
	}
	
#pageTop a {
	font-size:85%;
	text-decoration:none;
	}
	
#pageTop a:hover {
	color:#666666;
	text-decoration:underline;
	}



/* アコマについて leftColumMenu */

#leftcolumn #sideMenu_about h2{
height:30px;
text-indent:-9999px;
text-decoration:none;
background:url(../about/images/left_about.gif) top left no-repeat;
}

#leftcolumn #sideMenu_about ul {
	padding:10px;
	width:165px;
	border-left:solid #333333 1px;
	border-right:solid #333333 1px;
	border-bottom:solid #333333 1px;
	}
	
#leftcolumn #sideMenu_about li {
	list-style:inside disc;
	}
	
#leftcolumn #sideMenu_about li a {
	font-size:95%;
	text-decoration:none;
	}
	
#leftcolumn #sideMenu_about li a:hover {
	text-decoration:underline;
	color:#666666;
	}

/* アコマについて MainColum */

#contents #centercolumn #aboutMain,#aboutProfile {
	width:650px;
	margin:30px 0 0 25px;
	}
	
#contents #centercolumn #aboutMain h2 {
	height:107px;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../about/images/rinen_mi.gif) top left no-repeat;
	}
	
#contents #centercolumn #aboutMain p.mainCopy {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url(../about/images/rinen_main.jpg) no-repeat;
	background-position:right bottom;
	margin-bottom:40px;
	}
	
#contents #centercolumn #aboutMain dl.pipe {
	background:url(../about/images/rinen_img01.jpg) no-repeat;
	background-position:0 8px;
	}
	
#contents #centercolumn #aboutMain dl.pride {
	background:url(../about/images/rinen_img02.jpg) no-repeat;
	background-position:0 8px;
	}
	
#contents #centercolumn #aboutMain dl.support {
	background:url(../about/images/rinen_img03.jpg) no-repeat;
	background-position:0 8px;
	}
	
#contents #centercolumn #aboutMain dl.product {
	background:url(../about/images/rinen_img04.jpg) no-repeat;
	background-position:0 8px;
	}
	
#contents #centercolumn #aboutMain dl {
	margin-bottom:30px;
	}
	
#contents #centercolumn #aboutMain dt {
 	padding-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-weight:bold;
	color:#297EC3;
	font-size:180%;
	line-height:120%;
	padding-left:185px;
 	}
	
#contents #centercolumn #aboutMain dd {
	font-size:85%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:130%;
	padding-left:185px;
	}
	
/* アコマについて MainColum 会社概要 */

#contents #centercolumn #aboutProfile h2 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#727172;
	font-size:140%;
	letter-spacing: 1.3em;
	margin-bottom:30px;
	}
	
#contents #centercolumn #aboutProfile th,td {
	font-size:85%;
	font-style:normal;
	text-align:left;
	color:#231815;
	vertical-align:top;
	line-height:200%;
	}
	
#contents #centercolumn #aboutProfile th {
	border-top:solid 1px #007AC3;
	border-right:solid 1px #007AC3;
	padding:5px 15px 5px 0;
	}
	
#contents #centercolumn #aboutProfile td {
	border-top:solid 1px #007AC3;
	padding:5px 0 5px 15px;
	}
	
#contents #centercolumn #aboutProfile th.last,td.last {
	border-bottom:solid 1px #007AC3;
	}
	
/* アコマについて MainColum 沿革 */

#contents #centercolumn #aboutHistory {
	width:699px;
	margin-bottom:20px;
	}
	
#contents #centercolumn #aboutHistory h2 {
	height:155px;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../about/images/history_title.jpg) top left no-repeat;
	}
	
#contents #centercolumn #aboutHistory #historyList {
	background-color:#000000;
	padding:20px 30px;
	color:#FFFFFF;
	}
	
#contents #centercolumn #aboutHistory #historyList h3 {
	font-size:170%;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	margin-bottom:15px;
	}
	
#contents #centercolumn #aboutHistory #historyList th {
	background:url(../about/images/history_line.gif) repeat-y;
	vertical-align:top;
	text-align:left;
	width:38px;
	}
	
#contents #centercolumn #aboutHistory #historyList td {
	padding:10px 0;
	font-size:85%;
	line-height:140%;
	color:#FFFFFF;
	}
	
#contents #centercolumn #aboutHistory #historyList li {
	margin-left:30px;
	list-style-type: disc;
	}
	
#contents #centercolumn #aboutHistory #historyList p {
	color:#ffffff;
	font-size:85%;
	margin-top:5px;
	margin-left:10px;
	}
	
/* 採用情報 */

#contents #centercolumn #recruit {
	width:660px;
	margin-bottom:20px;
	margin-left:50px;
	}
	
#contents #centercolumn #recruit h2 {
	height:115px;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../recruit/images/title.jpg) top left no-repeat;
	}
	
#contents #centercolumn #recruit h3.image {
	height:31px;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../recruit/images/top_mi.gif) top left no-repeat;
	margin:50px 0 45px 0;
	}
	
#contents #centercolumn #recruit h3.txt {
	font-size:130%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:40px 0;
	} 

#contents #centercolumn #recruit .comment {
	background:url(../recruit/images/top_img.jpg) no-repeat right top;
	}
	
#contents #centercolumn #recruit .comment p.normal {
	width:360px;
	font-size:90%;
	line-height:200%;
	}
	
#contents #centercolumn #recruit .comment p.big {
	width:360px;
	font-size:130%;
	line-height:200%;
	color:#0074BE;
	margin:20px 0;
	}
	
#contents #centercolumn #recruit .comment p.btnarea {
	margin-top:60px;
	}

#contents #centercolumn #recruit .comment p.btnarea img {
	margin-bottom:20px;
	}
	
#contents #centercolumn #recruit h4 {
	font-size:100%;
	margin:25px 0 10px 0;
	}
	
#contents #centercolumn #recruit table {
	width:660px;
	}

#contents #centercolumn #recruit th {
	background-color:#E6E6E7;
	padding:7px 7px 7px 15px;
	text-align:left;
	vertical-align:top;
	font-size:90%;
	width:25%;
	border-bottom:2px #C9CACB solid;
	}
	
#contents #centercolumn #recruit td {
	padding:7px 20px;
	width:75%;
	vertical-align:top;
	font-size:90%;
	border-bottom:2px #C9CACB solid;
	}
	
#contents #centercolumn #recruit th.none {
	background-color:#ffffff;
	border-bottom:none;
	}
	
#contents #centercolumn #recruit td.none {
	border-bottom:none;
	color:#666666;
	}
	
#contents #centercolumn #recruit li {
	list-style:disc inside;
	}
	
#contents #centercolumn #recruit td a {
	color:#007AC3;
	}
	
#contents #centercolumn #recruit p {
	font-size:85%;
	line-height:140%;
	margin-top:40px;
	}
	
/* レンタルサービス */

#contents #centercolumn #rental {
	width:680px;
	margin-bottom:20px;
	margin-left:30px;
	margin-top:40px;
	}
	
#contents #centercolumn #rental #area01	{
	background:url(../rental/images/title_cut.jpg) right top no-repeat;
	padding-bottom:30px;
	}
	
#contents #centercolumn #rental #area01 h2 {
	height:101px;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../rental/images/title.gif) top left no-repeat;
	margin-bottom:35px;
	}
	
#contents #centercolumn #rental #area01 p {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:130%;
	line-height:150%;
	width:500px;
	}
	
#contents #centercolumn #rental h3 {
	background:url(../rental/images/h3_bg.jpg) no-repeat;
	height:33px;
	color:#FFFFFF;
	}
	
/* 石田追加分090126 */
#leftcolumn #sideMenu_mail h2{
height:30px;
text-indent:-9999px;
text-decoration:none;
background:url(../support/images/menu.jpg) top left no-repeat;
}

#leftcolumn #sideMenu_mail ul {
	padding:10px;
	width:165px;
	border-left:solid #CCCCCC 1px;
	border-right:solid #CCCCCC 1px;
	border-bottom:solid #CCCCCC 1px;
	margin-bottom:10px;
	}
	
#leftcolumn #sideMenu_mail li {
	list-style:inside disc;
	}
	
#leftcolumn #sideMenu_mail li a {
	font-size:95%;
	text-decoration:none;
	}
	
#leftcolumn #sideMenu_about li a:hover {
	text-decoration:underline;
	color:#666666;
	}


/* 石田追加分090202 */
.product_info_box2_l2{
width:335px;
font-size:100%;
line-height:150%;
margin:0px;
padding:0px 0px 0px 0px;
float:left;
}

.product_info_box2_r2{
width:335px;
margin:0px;
font-size:100%;
line-height:150%;
padding:0px 0px 0px 20px;
float:left;
}

.product_text_en{
font-family:"ＭＳ Ｐ明朝","ＭＳ明朝",serif;  
font-size:120%;
line-height:170%;
color:#00aae8;
margin:0px;
/*padding:0px 20px 20px 0px;*/
padding: 20px 0px 20px 0px;
float:left;
}

.product_title_en{
width: 230px;
margin:20px 0px 0px 0px;
padding:20px 0px 40px 0px;
float:left;
}

.product_title_pic{
width: 450px;
margin:20px 0px 0px 0px;
padding:20px 0px 40px 20px;
float:left;
}

.point_black{
font-size:110%;
font-weight:bold;
border-bottom:1px solid #666666;
padding:10px 0px 0px 0px;
}

.pad1{
font-size:90%;
padding-left:2em;
}

#category_list2{
width:180px;
margin:0px;
padding:33px 0px 0px 0px;
border:1px solid #CCCCCC;
background:url(../en/images/left.gif);
background-repeat:no-repeat;
}


#category_list2 ul{
width:180px;
padding:5px;
}


#category_list2 li{
font-size:90%;
line-height:130%;
list-style: disc outside;
clear: both;
margin-left:1.5em;
padding-left:-1em;
margin-bottom:6px;
}


hr{
  border: 0 none; 
color:#CCCCCC;
background:#CCCCCC;}

.box_news{
width:680px;
font-size:110%;
line-height:180%;
margin:0px;
padding:0px 0px 40px 0px;
float:left;
}
