h1{font-size		:60%;color			:#555555;font-weight		:normal;text-align		:center;margin			:0; }.ex1 {font-size: 50%; color: #555555; }.head {width: 900px;margin-top: 0px; margin-left: auto;margin-right: auto;line-height: 2;.ex1 {font-size: 50%; color: #555555; }.ex2 {font-size: 70%; color: #555555; }.ex22 {font-size:140%; wight:bold; color:#BLUE;}font-family  :'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}.content1 {width: 900px;margin-left: auto;margin-right: auto;padding-top: 5px;font-family  :'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}.main { color: black; font-size: 9pt; line-height:14pt; letter-spacing: 0pt; } a { text-decoration:none; color:#333333; }a:visited { color:#333333;}a:hover { text-decoration:underline; color:#0000ff; }td.line1 {border:2px #004890 solid; color:#004890; }td.foots { font-size:60%; color:#ffffff; text-decoration:none; background-color:#004890;}td.foots a {color:#ffffff; }td.foots a:visited { color:#ffffff;}td a:hover { text-decoration:underline; color:#ffffff; }.gr {color:#282828}.gr2{font-size:70%; color:#282828; }.gr3{font-size:60%; color:#282828; font-weight:normal;}td.bru{font-size:x-large; color:#004890; font-weight: bold;} td.gre{font-size:x-large; color:#22a808; font-weight: bold;} .arrow{font-size:large; color:#282828; wight:bord;}/* clearfix-----------------------------------*/.clearfix:after{display			:block;clear			:both;height			:0;visibility		:hidden;content			:".";line-height		:0;}.clearfix{display			:inline-table;min-height		:1%;}/* for macIE \*/* html .clearfix{height			:1%;}.clearfix{display			:block;}/* end of for macIE *//* home_pickup_unit-----------------------------------*/#home_pickup_unit{width			:700px;background		:url("images/bg_home_01.gif") no-repeat 0 bottom;text-align		:left;margin			:20px auto 20px auto;}#home_pickup_unit h2{margin			:0 0 7px 5px;}#home_pickup_unit h2 a img{border			:none;}#home_pickup_unit p{line-height		:1.5;margin			:0 15px;}#home_pickup_unit div.left{width			:220px;border-top		:1px solid #bfbfbf;float			:left;margin-right		:20px;padding-top		:5px;padding-bottom		:15px;}#home_pickup_unit div.center{width			:220px;border-top		:1px solid #bfbfbf;float			:left;padding-top		:5px;padding-bottom		:15px;}#home_pickup_unit div.right{width			:220px;border-top		:1px solid #bfbfbf;float			:right;padding-top		:5px;padding-bottom		:15px;}/* home_blog_unit-----------------------------------*/#home_blog_unit{width			:700px;background		:url("images/bg_home_02.gif") repeat-y 0 0;border-top		:1px solid #bfbfbf;border-bottom		:1px solid #bfbfbf;text-align		:left;margin			:0 auto 50px auto;padding			:9px 0;}#home_blog_unit div.title{width			:680px;height			:40px;margin-left		:10px;margin-bottom		:10px;position		:relative;}#home_blog_unit div.title h2{margin			:0;padding			:0;position		:absolute;left			:0;top			:0;}#home_blog_unit div.title p{margin			:0;padding			:0;position		:absolute;left			:600px;top			:10px;}#home_blog_unit div.title p a img{border			:none;}#home_blog_unit dl{font-size		:15px;width			:660px;margin			:0 0 0 20px;padding			:0;}#home_blog_unit dl dt{font-weight		:bold;width			:171px;background		:url("images/ico_home_01.gif") no-repeat right center;display			:block;float			:left;clear			:left;margin			:0;padding			:12px 0;}#home_blog_unit dl dd{border-bottom		:1px solid #bfbfbf;margin			:0;padding			:12px 10px 12px 175px;}#home_blog_unit dl dd.last{border-bottom		:none;}/* pickup_unit-----------------------------------*/#pickup_unit{width			:740px;background		:url("images/bg_pickup_01.gif") repeat-y 0 0;border-top		:1px solid #bfbfbf;text-align		:left;margin			:0 auto 20px auto;}#pickup_unit h2{width			:220px;float			:left;margin			:0;padding			:0;}#pickup_unit div.info{width			:520px;float			:right;padding-top		:20px;padding-bottom		:35px;}#pickup_unit ul.nav{width			:480px;margin			:0 0 25px 20px;padding			:0;}.book ul.nav{border-bottom		:3px solid #0053a6;}.self ul.nav{border-bottom		:3px solid #cc0000;}.society ul.nav{border-bottom		:3px solid #1d8c07;}#pickup_unit ul.nav li{list-style		:none;float			:left;margin			:0;padding			:0;}#pickup_unit ul.nav li img{border			:none;vertical-align		:top;}#pickup_unit h3{font-size		:18px;line-height		:1.5;margin			:0 40px 20px 40px;padding			:0;}.book h3{color			:#0053a6;}.self h3{color			:#cc0000;}.society h3{color			:#1d8c07;}#pickup_unit p.comment{font-size		:14px;line-height		:1.8;margin			:0 40px;padding			:0;}#pickup_unit p.inquiry{width			:740px;border-top		:1px solid #bfbfbf;margin			:0;padding			:0;}/* company_unit-----------------------------------*/#company_unit{width			:790px;text-align		:left;margin			:0 auto 50px auto;}#company_unit div.message{width			:790px;margin-bottom		:30px;}#company_unit div.message h2{margin-bottom		:20px;}#company_unit div.message p{font-size		:14px;line-height		:1.8;margin-left		:20px;margin-bottom		:15px;}#company_unit div.message p.last{margin-bottom		:0;}#company_unit div.outline{width			:790px;margin-bottom		:30px;}#company_unit div.outline h2{margin-bottom		:20px;}#company_unit div.outline table{font-size		:14px;line-height		:1.8;width			:770px;border-collapse		:collapse;margin-left		:20px;}#company_unit div.outline table th{background		:#e5f2ff;border			:1px solid #cccccc;text-align		:left;padding			:5px 10px;}#company_unit div.outline table td{border			:1px solid #cccccc;padding			:5px 10px;}#company_unit div.history{width			:790px;}#company_unit div.history h2{margin-bottom		:20px;}#company_unit div.history table{font-size		:14px;line-height		:1.8;width			:770px;border-collapse		:collapse;margin-left		:20px;}#company_unit div.history table th{border-right		:1px solid #cccccc;text-align		:left;vertical-align		:top;padding			:5px 10px;}#company_unit div.history table td{padding			:5px 10px;}/* blog_unit-----------------------------------*/#blog_unit{width			:800px;text-align		:left;margin			:0 auto 50px auto;}#blog_unit *{margin			:0;padding			:0;}#blog_unit a img{border			:none;}#blog_unit div.right{width			:570px;float			:right;}#blog_unit div.right div.entry{width			:570px;margin-bottom		:50px;}#blog_unit div.right div.entry h2{font-size		:20px;width			:570px;border-top		:2px solid #004099;margin-bottom		:5px;padding-top		:23px;}#blog_unit div.right div.entry p.date{color			:#999999;font-size		:12px;width			:570px;border-bottom		:1px solid #bfbfbf;margin-bottom		:25px;padding-bottom		:15px;}#blog_unit div.right div.entry div.entry_body{width			:550px;line-height		:1.8;}#blog_unit div.right div.entry div.entry_body p{margin-bottom		:15px;}#blog_unit div.right div.entry div.entry_body ul{margin			:0 0 15px 20px;}#blog_unit div.right div.entry div.entry_body ol{margin			:0 0 15px 25px;}#blog_unit div.right div.page_link{font-size		:12px;width			:570px;border-top		:1px solid #bfbfbf;padding-top		:15px;}#blog_unit div.right div.page_link p.prev{width			:150px;float			:left;}#blog_unit div.right div.page_link p.prev a{background		:url("images/ico_blog_03.gif") no-repeat 0 center;padding-left		:9px;}#blog_unit div.right div.page_link p.archives{color			:#bfbfbf;width			:270px;float			:left;text-align		:center;}#blog_unit div.right div.page_link p.next{width			:150px;float			:right;text-align		:right;}#blog_unit div.right div.page_link p.next a{background		:url("images/ico_blog_02.gif") no-repeat right center;padding-right		:9px;}#blog_unit div.right div.archive_list{width			:570px;margin-top		:4px;}#blog_unit div.right div.archive_list h2{margin-bottom		:15px;}#blog_unit div.right div.archive_list dl{font-size		:13px;width			:570px;margin			:0;padding			:0;}#blog_unit div.right div.archive_list dl dt{font-weight		:bold;width			:151px;background		:url("images/ico_blog_02.gif") no-repeat right center;display			:block;float			:left;clear			:left;margin			:0;padding			:12px 0;}#blog_unit div.right div.archive_list dl dd{border-bottom		:1px solid #bfbfbf;margin			:0;padding			:12px 10px 12px 155px;}#blog_unit div.right div.archive_list dl dd.last{border-bottom		:none;}#blog_unit div.right div.archive_list div.page_num{width			:570px;margin-top		:50px;position		:relative;overflow		:hidden;}#blog_unit div.right div.archive_list div.page_num ul{position		:relative;left			:50%;float			:left;}#blog_unit div.right div.archive_list div.page_num ul li{font-size		:12px;line-height		:1.3;list-style		:none;float			:left;margin-right		:5px;position		:relative;left			:-50%;}#blog_unit div.right div.archive_list div.page_num ul li.current{color			:#ffffff;background		:#004890;padding			:6px 10px 4px 10px;}#blog_unit div.right div.archive_list div.page_num ul li a{text-decoration		:none;display			:block;border			:1px solid #cccccc;padding			:5px 9px 3px 9px;}#blog_unit div.right div.archive_list div.page_num ul li a:hover{background		:#f2f2f2;}#blog_unit div.left{width			:200px;float			:left;}#blog_unit div.left div.menu{width			:200px;background		:url("images/bg_blog_01.gif") repeat-y 0 0;border-bottom		:1px solid #bfbfbf;margin-bottom		:15px;padding-bottom		:10px;}#blog_unit div.left div.menu h2{margin-bottom		:7px;}#blog_unit div.left div.menu ul{margin			:0 10px;}#blog_unit div.left div.menu ul li{font-size		:12px;list-style		:none;margin-bottom		:5px;}#blog_unit div.left div.menu ul li.last{margin-bottom		:0;}#blog_unit div.left div.menu div.archives{margin-left		:10px;padding			:8px 0 5px 0;}#blog_unit div.left div.menu div.archives select{width			:180px;}#blog_unit div.left p.feed{font-size		:12px;width			:200px;text-align		:right;}#blog_unit div.left p.feed a{background		:url("images/ico_blog_01.gif") no-repeat 0 center;padding-left		:18px;}