@charset "UTF-8";

* html {zoom: 80%;}

/*=================== 共通設定 ===================*/
*{margin:0; padding:0; font-weight:normal; font-style:normal;}
ul{list-style-type:none;margin:0; padding:0;}
li{list-style-type:none;margin:0; padding:0;}
img,object{border:0; margin:0; padding:0;}
th,td{border:0; margin:0; padding:0;}

body {font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;color:#333333;line-height:1.8em; font-size: 75%;}

.fL{float:left;}
.fR{float:right;}
.hidden{display:none;}


/*	リンクカラー
----------------------------------------------------*/
a{color:#333333; text-decoration:none; font-weight:bold;}

/*	パンくず
----------------------------------------------------*/
#breadcrumbs{float:left; width:940px; margin-bottom:35px;}
#breadcrumbs li{margin-right:10px;}

/*	ページTOP
----------------------------------------------------*/
div.pagetop{display: none;}

/*	ヘッダー (#hd-area)中身
----------------------------------------------------*/
#hd-area #headerBox{height:80px;}
#hd-area #headerBox .hd_tell{width:364px; height:44px; margin:14px 0 0 72px;}
#hd-area #headerBox .hd_tell p{width:140px; height:44px; float:right;}
#hd-area #headerBox .hd_fontsize,
#hd-area #hd_menu{display:none;}

/*	グローバルメニュー (#globalmenu)中身
----------------------------------------------------*/
#globalmenu li{height:35px; margin-right:15px;}





/*=================== 基本レイアウト(TOPページ) ===================*/
body{background-color:#fff;}
#wrapper{width:100%;margin:0 auto;padding:0;}
#wrapper #main-ct #hd-area{width:940px; padding-top:20px; margin-bottom:50px;}
#wrapper #main-ct{width:960px; margin:0 auto; padding:0 10px;}
#wrapper #main-ct #flash-area{width:940px; height:300px;}
#wrapper #main-ct #globalmenu{width:940px; height:35px; margin:25px 0; font-size:12pt;}
#wrapper #main-ct #ct-area{width:940px;}
#wrapper #main-ct #ct-area #ct_left{width:295px;}
#wrapper #main-ct #ct-area #ct_right{width:615px;}
#wrapper #main-ct #ft-bnrarea{font-size:12pt; margin-top:30px;}
#wrapper #main-ct #ft-bnrarea li{width:615px; margin-bottom:20px;}
#wrapper #main-ct #ft-area{display:none;}






/*=================== 基本レイアウト(2ndページ) ===================*/
#wrapper #main-ct #ct-area #ct_left_second{width:225px;}
#wrapper #main-ct #ct-area #ct_right_second{width:665px; float:left;}
#wrapper #main-ct #ct-area #ct_right_second h2{width:665px; height:60px; margin-bottom:45px;}

/*	2ndページ共通（左バナー）
----------------------------------------------------*/
#wrapper #main-ct #ct-area #ct_left_second .bnr_area01{display:none;}
#wrapper #main-ct #ct-area #ct_left_second .bnr_area02{display:none;}





/*=================== TOPページ ===================*/
/*	newsエリア
----------------------------------------------------*/
#keeplus-index div.news{width:295px;}
#keeplus-index div.news div.newsbody{min-height:395px;height:auto !important; height:395px; background-color:#edf0ec; padding-bottom:12px; background-image:url(../images/news_ft.gif); background-position:bottom;background-repeat:no-repeat;}
#keeplus-index div.news div.newsbody dl{width:255px; padding:0 20px;}
#keeplus-index div.news div.newsbody dt{color:#589428; font-weight:bold;}
#keeplus-index div.news div.newsbody dd {margin-bottom:27px;}
#keeplus-index div.news div.newsbody p {float:right;  padding-right:20px;}
#keeplus-index div.news div.newsbody p a {padding-left:14px;background: url(../images/arrow_green.gif) no-repeat 0 0.3em; text-decoration:none; font-weight:normal;}
#keeplus-index div.news div.newsbody p a:hover{text-decoration:underline; font-weight:normal;}

/*	左サイド｜バナーエリア
----------------------------------------------------*/
#keeplus-index #ct_left .bnr_area li{width:295px; margin-bottom:10px; font-size:12pt;}

/*	トピックス｜バナーエリア
----------------------------------------------------*/
#keeplus-index .topics{width:290px;}
#keeplus-index .topics p{margin:8px 0 12px 4px;}
#keeplus-index .topics li{width:290px; margin-bottom:6px; height:136px; font-size:12pt;}





/*=================== hdメニュー｜会社情報（#keeplus-company） ===================*/
/*--------------　左メニュー　--------------*/ 
#keeplus-company{}
#keeplus-company .submenu_area{display:none;}

/*--------------　コンテンツ中身　--------------*/ 
#keeplus-company .company_top{margin-top:60px;}
#keeplus-company dl{width:565px; padding:0 50px; margin-bottom:40px;}
#keeplus-company dt{float:left; width:146px; padding:0px; margin:0px; font-weight:bold;}
#keeplus-company dd{float:right; width:398px; padding:0 0 0 20px; border-left:solid 1px #e0e0e0;}

#keeplus-company div.main_title{margin:15px 0 60px 0;}
#keeplus-company div.main_read{margin-bottom:50px;}
#keeplus-company div.ct_tbm{width:640px; padding-left:25px;}
#keeplus-company div.ct_tbm dl.tbm{width:640px; margin:0; padding:0;}
#keeplus-company div.ct_tbm dl.tbm dt{width:640px; height:22px; margin:0 0 20px 0; padding:0;}
#keeplus-company div.ct_tbm dl.tbm dd{width:600px; margin:0; padding:0 0 40px 40px; border:none;}
#keeplus-company div.img_tbm img{ margin-top:20px;}










/*=================== hdメニュー｜プレス・新着情報（#keeplus-news） ===================*/
#keeplus-news{}
/*--------------　左メニュー　--------------*/ 
#keeplus-news div.archive{display:none;}

/*--------------　news記事　--------------*/ 
#keeplus-news .news_box{width:615px; padding:0 25px;margin-top:60px;}
#keeplus-news .news_box p.date{color:#9fc238; font-weight:bold; border-bottom:solid 2px #9fc238; padding-bottom:5px;}
#keeplus-news .news_box p.title{padding-bottom:15px; margin:25px 0 30px 0;font-size:150%; font-weight:bold; line-height:1.6em;background:url(../images/dot_line615.gif) no-repeat 0 bottom;}
#keeplus-news .news_box span.icon{vertical-align:middle;}

#keeplus-news .news_box div.news_body{margin-bottom:60px;}
#keeplus-news .news_box div.news_body .news_txt{width:365px; font-size:100%; line-height:1.8em;}
#keeplus-news .news_box div.news_body .news-img{width:225px;}
#keeplus-news .news_box div.news_body img{margin-bottom:30px;}
#keeplus-news .news_box div.news_body p.linkbox_S{width:325px; padding:15px 20px; margin-top:30px; background-color:#e6e9e4; line-height:1.4em;}
#keeplus-news .news_box div.news_body p.linkbox_L{width:575px; padding:15px 20px; margin-top:30px; background-color:#e6e9e4; line-height:1.4em;}




/*=================== hdメニュー｜よくあるご質問（#keeplus-qa） ===================*/
#keeplus-qa{}
#keeplus-qa .qa_contents{width:565px; margin-left:50px;margin-top:60px;}
#keeplus-qa .qa_contents ul{}
#keeplus-qa .qa_contents li.list_margin{margin-top:60px;}
#keeplus-qa .qa_contents dl{margin-top:35px;}
#keeplus-qa .qa_contents dt{float:left; width:14px; margin-left:20px; margin-top:3px;}
*html #keeplus-qa .qa_contents dt{float:left; width:14px; margin-left:10px; margin-top:3px;}
#keeplus-qa .qa_contents dd{float:right; width:495px;}


/*=================== hdメニュー｜マーク認定制度（#keeplus-mark） ===================*/
#keeplus-mark{}

/*=================== hdメニュー｜お問い合わせ（#keeplus-contact） ===================*/
#keeplus-contact{}
#keeplus-contact #ct_right_second .contact_contents{width:565px; margin-left:50px;margin-top:60px;}

#keeplus-contact #ct_right_second .contact_contents .form{}
#keeplus-contact #ct_right_second .contact_contents .partner_catch{margin-bottom:30px;}
#keeplus-contact #ct_right_second .contact_contents .form .form_L{width:140px;background-color: #f5f7f2;padding-top: 15px;padding-bottom: 15px;padding-left: 20px;padding-right: 20px;}
#keeplus-contact #ct_right_second .contact_contents .form .form_R{width: 345px;padding-top: 15px;padding-right: 20px;padding-bottom: 15px;padding-left: 20px;background-color: #ffffff;}

#keeplus-contact #ct_right_second .contact_contents .form_btn{margin:50px 0 0 110px;}
#keeplus-contact #ct_right_second .contact_contents .form_btn .btn_L{height: 43px;width: 160px; float:left;}
#keeplus-contact #ct_right_second .contact_contents .form_btn .btn_L a{height: 43px;width: 160px;background:url(../images/form_btn01.jpg) 0 0 no-repeat;display:block;overflow:hidden;}
#keeplus-contact #ct_right_second .contact_contents .form_btn .btn_R{height: 43px;width: 160px;float:left; margin-left:30px;}
#keeplus-contact #ct_right_second .contact_contents .form_btn .btn_R a{height: 43px;width: 160px;background:url(../images/form_btn02.jpg) 0 0 no-repeat;display:block;overflow:hidden;}





/*=================== 2ndページ｜Keeplusとは？ ===================*/
#keeplus-about{}
/*--------------　左メニュー　--------------*/ 
#keeplus-about .submenu_area{display:none;}

/*--------------　Keeplusの特徴　--------------*/
#keeplus-about .about_contents{width:615px; margin-left:25px; margin-top:60px;}
#keeplus-about .about_contents h4{margin-top:30px;}
#keeplus-about .about_contents p{margin-top:30px;}
#keeplus-about .about_contents dl{margin-top:30px;}
#keeplus-about .about_contents dt{width:310px; float:left;}
#keeplus-about .about_contents dd{width:280px;float:right;}
#keeplus-about .about_contents .about_feature{margin-top:60px;}

/*--------------　Keeplus使用製品　--------------*/ 
#keeplus-about .product_contents{width:615px; margin-left:25px;margin-top:60px;}
#keeplus-about .product_contents .product01 h3{margin-bottom:25px;}
#keeplus-about .product_contents .product01 .product01_L{width:310px;}
#keeplus-about .product_contents .product01 .product01_C{width:2px; margin-left:20px;}
#keeplus-about .product_contents .product01 .product01_R{width:260px;}
#keeplus-about .product_contents .product01 .product01_R dl{margin-bottom:40px;}
#keeplus-about .product_contents .product01 .product01_R dt{width:154px;float:left;}
#keeplus-about .product_contents .product01 .product01_R dd{float:left;}
#keeplus-about .product_contents .product01 .product01_R .product01_R_txt{width:135px; font-size:75%; line-height:2em; margin-top:8px;}

#keeplus-about .product_contents .product02{margin-top:50px;}
#keeplus-about .product_contents .product02 h3{margin-bottom:5px;}
#keeplus-about .product_contents .product02 li{float:left; margin-top:25px;}
#keeplus-about .product_contents .product02 li.margin_25{margin-right:25px;}
#keeplus-about .product_contents .product02 p{font-size:90%;text-align: right;}

#keeplus-about .product_contents .product03{margin-top:50px;}
#keeplus-about .product_contents .product03 h3{margin-bottom:20px;}

#keeplus-about .product_contents .product04{margin-top:60px;}
#keeplus-about .product_contents .product04 h3{margin-bottom:30px;}
#keeplus-about .product_contents .product04 li p{margin-left:265px; padding-top:18px;}
#keeplus-about .product_contents .product04 li.flow01{margin-bottom:20px;background-image: url(../../about/images/product_flow01.gif);background-repeat: no-repeat;height: 71px;width: 615px;}
#keeplus-about .product_contents .product04 li.flow02{margin-bottom:20px;background-image: url(../../about/images/product_flow02.gif);background-repeat: no-repeat;height: 71px;width: 615px;}
#keeplus-about .product_contents .product04 li.flow03{margin-bottom:20px;background-image: url(../../about/images/product_flow03.gif);background-repeat: no-repeat;height: 71px;width: 615px;}
#keeplus-about .product_contents .product04 li.flow04{margin-bottom:20px;background-image: url(../../about/images/product_flow04.gif);background-repeat: no-repeat;height: 71px;width: 615px;}
#keeplus-about .product_contents .product04 li.flow05{margin-bottom:20px;background-image: url(../../about/images/product_flow05.gif);background-repeat: no-repeat;height: 71px;width: 615px;}
#keeplus-about .product_contents .product04 li.flow06{background-image: url(../../about/images/product_flow06.gif);background-repeat: no-repeat;height:55px;width: 615px;}





/*=================== 2ndページ｜製品情報 ===================*/
#keeplus-product{}
#keeplus-product h2{margin-bottom:60px;}
#keeplus-product .product_contents{width: 665px;}
#keeplus-product .product_contents .page_link{}

#keeplus-product .product_contents .page_link ul{background-repeat: no-repeat;padding-bottom:30px; margin-left:25px;}
#keeplus-product .product_contents .page_link li{background-image:url(../images/arrow_green.gif);background-repeat: no-repeat;background-position:2px 8px;padding-left:15px;float:left; margin-right:20px;}


#keeplus-product .product_contents .series{width: 665px;}
#keeplus-product .product_contents .series .series_top{background-image: url(../../product/images/series_top.gif);background-repeat: no-repeat;background-position: top;height: 20px;width: 665px;}
#keeplus-product .product_contents .series .series_bottom{background-image: url(../../product/images/series_bottom.gif);background-repeat: no-repeat;height: 20px;width: 665px;}

#keeplus-product .product_contents .series .series_main{border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #c1c1c1;border-left-color: #c1c1c1;padding-left:25px;}
#keeplus-product .product_contents .series .series_main h3{padding-top:9px;}

#keeplus-product .product_contents .series .series_main dl{width:335px; float:left; padding-left:20px;padding-top:38px;}
#keeplus-product .product_contents .series .series_main dt{}
#keeplus-product .product_contents .series .series_main dd p{width:315px;font-size:75%; line-height:1.8em; padding-top:5px;}
#keeplus-product .product_contents .series .series_main .series_R{width:240px; float:left;padding-top:38px;}

#keeplus-product .product_contents .series .series_main .series_txt{width:575px; padding-left:20px; margin-top:20px;}
#keeplus-product .product_contents .series .series_main .series_txt02{width:575px; padding-left:20px; margin-top:20px;margin-bottom:45px;}

#keeplus-product .product_contents .series .series_main .series_table{width: 575px; padding-left:20px;margin-top:30px; padding-bottom:20px;}
#keeplus-product .product_contents .series .series_main .series_table .table_main{margin-right: auto;margin-left: auto;}
#keeplus-product .product_contents .series .series_main .series_table .table_main .table_title{padding-top: 5px;padding-bottom: 5px;}
#keeplus-product .product_contents .series .series_main .series_table .table_main .table_sub{border-left-width: 1px;border-left-style: dotted;border-left-color: #c1c1c1;}




/*=================== 2ndページ｜マーク認定制度 ===================*/
.mark_contents{}
.mark_contents .main_title{margin-top:15px;}
.mark_contents h3{margin:60px 0 0 25px;}
.mark_contents dl.mark_dltop{margin:30px 0 0 25px; width:615px;}
.mark_contents dl{margin:60px 0 0 25px; width:615px;}
.mark_contents dd{margin-top:5px;}
.mark_contents .guide{width:615px;}
.mark_contents .guide h3{}
.mark_contents .guide p{margin-left:25px; margin-top:20px;}




/*=================== 2ndページ｜印刷サービス（#keeplus-printservice） ===================*/
#keeplus-printservice{}
#keeplus-printservice .printservice_contants{margin-top:15px;}
#keeplus-printservice .printservice_contants h3{background-image: url(../../printservice/images/h3_title.jpg);background-repeat: no-repeat;height: 150px;width: 665px;}
#keeplus-printservice .printservice_contants h3 p{font-size:60%;padding:115px 0 0 25px;}
#keeplus-printservice .printservice_contants .point{background-image: url(../../printservice/images/point_bg.jpg);background-repeat: no-repeat;height: 301px;width: 665px;}
#keeplus-printservice .printservice_contants .point .point_L{margin:14px 0 0 40px;}
#keeplus-printservice .printservice_contants .point .point_R{margin:14px 0 0 27px;}
*html #keeplus-printservice .printservice_contants .point .point_L{margin:14px 0 0 20px;}
#keeplus-printservice .printservice_contants .h5_txt{background-image: url(../../printservice/images/h5_txt.jpg);background-repeat: no-repeat;height: 164px;width: 665px;}
#keeplus-printservice .printservice_contants .h5_txt p{width:410px;font-size:90%; margin-left:25px;}


#keeplus-printservice .printservice_contact{width:615px; margin-left:25px;}


/*=================== 2ndページ｜パートナー募集（#keeplus-partner） ===================*/
#keeplus-partner{}
#keeplus-partner #ct_right_second .partner_contents{width:565px; margin-left:50px;margin-top:60px;}

#keeplus-partner #ct_right_second .partner_contents .form{}
#keeplus-partner #ct_right_second .partner_contents .partner_catch{margin-bottom:30px;}
#keeplus-partner #ct_right_second .partner_contents .form .form_L{width:140px;background-color: #f5f7f2;padding-top: 15px;padding-bottom: 15px;padding-left: 20px;padding-right: 20px;}
#keeplus-partner #ct_right_second .partner_contents .form .form_R{width: 345px;padding-top: 15px;padding-right: 20px;padding-bottom: 15px;padding-left: 20px;background-color: #ffffff;}

#keeplus-partner #ct_right_second .partner_contents .form_btn{margin:50px 0 0 110px;}
#keeplus-partner #ct_right_second .partner_contents .form_btn .btn_L{height: 43px;width: 160px; float:left;}
#keeplus-partner #ct_right_second .partner_contents .form_btn .btn_L a{height: 43px;width: 160px;background:url(../images/form_btn01.jpg) 0 0 no-repeat;display:block;overflow:hidden;}
#keeplus-partner #ct_right_second .partner_contents .form_btn .btn_R{height: 43px;width: 160px;float:left; margin-left:30px;}
#keeplus-partner #ct_right_second .partner_contents .form_btn .btn_R a{height: 43px;width: 160px;background:url(../images/form_btn02.jpg) 0 0 no-repeat;display:block;overflow:hidden;}




/*=================== fdメニュー｜サイトマップ（#keeplus-sitemap） ===================*/
#keeplus-sitemap{}
#keeplus-sitemap #ct_right_second .sitemap_contents{width:615px; margin-left:25px;margin-top:60px;}
#keeplus-sitemap #ct_right_second .sitemap_contents h3.m_top{margin-top:60px;}
#keeplus-sitemap #ct_right_second .sitemap_contents ul{background-repeat: no-repeat; width:285px;padding-bottom:10px;}
#keeplus-sitemap #ct_right_second .sitemap_contents li{background-image:url(../images/arrow_green.gif);background-repeat: no-repeat;background-position:2px 8px;margin-right:30px;padding-left:15px; margin-left:10px; margin-top:20px;}
#keeplus-sitemap #ct_right_second .sitemap_contents .sitemap_L{width:285px;}
#keeplus-sitemap #ct_right_second .sitemap_contents .sitemap_R{width:285px; margin-left:45px;}






/*=================== fdメニュー｜プライバシーポリシー（#keeplus-privacypolicy） ===================*/
#keeplus-privacypolicy{}
#keeplus-privacypolicy #ct_right_second .privacy_contents{width:565px; margin-left:50px;margin-top:60px;}
#keeplus-privacypolicy #ct_right_second .privacy_contents h3{margin-top:60px; margin-bottom:20px;}

