/* CSS Document */

/*#################################################################*/
/*##                     　　基本構造                            ##*/
/*#################################################################*/

body{padding:0; margin:0;}
a{color:#006666; padding:0; margin:0;}
a.textlink{padding:0 0 5px 20px; margin:0; background:url(../common/point_link.gif) 0 3px no-repeat;}
a:hover{color:#FF9900}
p{padding:0; margin:0;}
p.algn_right{text-align:right;}
p.center{text-align:center;}
p.btmsp{padding:0 0 15px;}
p.btmsp5{padding:0 0 5px;}

img{border:none;}
div{font-size: 0px; padding:0; margin:0;}


#wrap{width:900px; padding:0 15px; margin:0 auto; background:url(../common/side_shadow.jpg) 0 0 repeat-y;}
.sec{padding:0; margin:0;}
.sec_btmsp10{margin:0; padding:0 0 10px 0}
.sec_btmsp15{margin:0; padding:0 0 15px 0}
.sec_btmsp20{margin:0; padding:0 0 20px 0}

.fc_green{color:#006666; font-size:0.9em; font-weight:bold;}


/*--アイコン -- */
.icon_nobg{margin:0; padding:0 7px 0 0;}


/*#################################################################*/
/*##                     　  　その他                            ##*/
/*#################################################################*/
.clear_both{clear:both;}
.clear_left{clear:left;}
ul.linkList{padding:0; margin:0; list-style:none;}
ul.linkList li{padding:0 0 5px 20px; margin:0 0 0 5px; list-style:none; background:url(../common/point_link.gif) 0 5px no-repeat;}
ul.adobeLink{padding:0; margin:0; list-style:none;}
ul.adobeLink li{padding:0 15px 0 0; margin:0; list-style:none; float:left; vertical-align:top;}





/*#################################################################*/
/*##                     　  ヘッダー                            ##*/
/*#################################################################*/
#header{width:900px; height:72px; padding:0; margin:0; position:relative;}
#logo{widht:263px; height:36px; padding:0; margin:0; position:absolute; top:18px; left:10px;}

/*ヘッダーナビ*/
#hnaviBox{width:349px; height:30px; padding:0; margin:0; position:absolute; top:0; left:382px; font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
#hnaviBox ul#hnavi{padding:0; margin:0; list-style:none;}
#hnaviBox ul#hnavi li{margin:0; padding:0 10px 1px 0; list-style-type:none; float:left;}
#hnaviBox ul#hnavi li#h_home{background:url(../common/icon_home.gif) 0 7px no-repeat; padding-left:20px; padding-top:9px}
#hnaviBox ul#hnavi li#h_company{background:url(../common/icon_company.gif) 0 9px no-repeat; padding-left:20px; padding-top:9px}
#hnaviBox ul#hnavi li#h_contact{background:url(../common/icon_tel.gif) 0 8px no-repeat; padding-left:17px; padding-top:9px}
#hnaviBox ul#hnavi li#h_sitemap{background:url(../common/icon_sitedir.gif) 0 11px no-repeat; padding-left:19px; padding-top:9px}

/*文字サイズ変更ボタン */
#txtsizeBox{width:169px; height:30px; padding:0; margin:0; position:absolute; top:0; left:721px; background:url(../common/txtsizeBox_bg.jpg) 0 0 no-repeat;}
ul#txtsize{padding:0; margin:0; list-style:none;}
ul#txtsize li{padding:0; margin:0; list-style:none; position:absolute; top:5px;}
ul#txtsize li a{display:block;}
ul#txtsize li a:hover{width:20px; height:20px; background-color:transparent;}
ul#txtsize li a:hover img{ visibility:hidden;}
ul#txtsize li a.active{ visibility:hidden;}
ul#txtsize li#txt_sizechng{width:70px; height:20px; left:10px;}
ul#txtsize li#small{width:20; height:20px; left:90px;}
ul#txtsize li#medium{width:20; height:20px; left:115px;}
ul#txtsize li#large{width:20; height:20px; left:140px;}

/*検索*/
#searchBox{widht:199px; height:22px; position:absolute; top:40px; left:691px;}
#searchBox input.search{width:145px; position:absolute; top:1px; left:0;}
#searchBox input.srch_btn{width:44px; height:21px; position:absolute; top:0; left:155px;}


/*#################################################################*/
/*##                    　グローバルナビ                         ##*/
/*#################################################################*/
#gnaviBox{width:900px; height:75px; background:url(../common/gnavi_bg.jpg) 0 0 repeat-y;}
#gnavi_btmline{width:900px; height:75px; padding:0 0 5px 0; margin:0; background:url(../common/gbtn_btmline.gif) left bottom no-repeat;}
#gnavi_left{width:435px; margin:0; padding:0 0 0 10px; float:left;}
#gnavi_right{width:435px; margin:0; padding:0 10px 0 0; float:right;}
#reserch{width:435px; height:30px; padding:0; margin:0;}
ul#research_group{width:425px; height:45px; padding:0 5px; margin:0; list-style:none;}
ul#research_group  li{ height:45px; float:left; padding:0; margin:0; list-style:none;}


#life{width:435px; height:30px; padding:0; margin:0;}
ul#life_group{width:425px; padding:0 5px; margin:0; list-style:none;}
ul#life_group  li{float:left; padding:0; margin:0; list-style:none; line-height:0;}



/*#################################################################*/
/*##                    コンテンツエリア                         ##*/
/*#################################################################*/
#bread{width:880px; padding:10px; margin:0;}




/*#################################################################*/
/*##                     　  フッター                            ##*/
/*#################################################################*/
#footer{width:880px; height:49px; padding:15px 25px 0; margin: 0 auto; background:url(../common/footer_shadow.jpg) 0 0 no-repeat;}
#copyright{width:350px; float:left; padding:10px 0 0 0; margin:0; font-size:12px; color:#666666; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
#fbtnBox{ /*width:250px;*/ float:right; padding:10px 0 0 0;}
ul#fbtn{list-style:none; padding:0; margin:0;}
ul#fbtn li{ list-style:none; padding:0 0 0 10px; margin:0; display:inline; font-size:12px; color:#666666; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
