@charset "utf-8";

/*
Theme Name: spb.co.jp-theme
Theme URI: http://www.spb.co.jp/
Description: エスピーブレインホームページ用テーマ
Version: 0.1a
Author: Tomonori Mineta
Author URI: http://www.spb.co.jp/
Tags: spb.co.jp
*/

/* =========================================== */
/* 基準スタイル指定スタイルシート
/* =========================================== */
/*  */

/* =========================================== */
/*  */

* { 
    font-size: 100%;
}

img { max-width: 100%; border: 0; }	

/* 基準　フォント・文字サイズ　指定 */
/* ---------------------------------*/
body {color:#333333;
	font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka",Verdana,Arial, Helvetica, sans-serif;
    font-size: small !important; /* IE 7向け */
    font-size: x-small; /* IE 6以下 */
}
* html body{
	line-height:1.5em;text-align:center;
	}
/* モダンブラウザ向け */
html>/**/body {
    font-size: 13px; 
}
/* safari用指定 */
/*body:first-of-type {  
    font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;
}*/

table {color:#333;
    font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック", "MS P Gothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka",Verdana,Arial, Helvetica, sans-serif;
    font-size: small !important; /* IE 7向け */
    font-size: x-small; /* IE 6以下 */
    line-height:1.3em}
/* モダンブラウザ向け */
html>/**/body table{
    font-size: 13px; 
}

/* =========================================== */
/* タグ標準デザイン
/* =========================================== */

p  {margin:10px;margin-bottom:0.8em;line-height:150%}
* html p{
    text-align:left;
    }
/*dl, dt, dd, ul, li { margin: 0;	padding: 0;	list-style: none;}*/

a { text-decoration: none; font-weight: bold; background-color: transparent;color: #36F;}
a:hover {color: #f90;}

a:after {
      content: url(image/link-icon.gif);
      margin: 0px 2px;
   }
a[target="_blank"]:after {
      content: url(image/link-icon2.gif);
      margin: 0px 2px;
   }

hr{
	display:none;	
}
q { font-style: italic; font-weight: bold;}
em { font-style: italic; }
	em.hisu { font-style:normal;font-weight: bold;color:#FF0000; }
	em.red { font-style:normal;font-weight: bold;color:#FF0000; }
strong { font-weight: bold; }

.x-small { font-size: 80%; }
.small { font-size: 90%;}
.large { font-size: 110%; }
.x-large { font-size: 120%; }

.floatLeft { float: left; }
.floatRight { float: right; }
.marginCenter { margin-left:auto; margin-right:auto; }
.clearall { clear: both; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.alignCenter {text-align: center; }


/* hタグ標準スタイル */
h1 { margin:0; padding:0; font-size:2em; }
h2 { margin:0; padding:0; font-size:1.5em; }
h3 { margin:0; padding:0; font-size:1.2em; }
h4, h5 { margin:0; padding:0; font-size:1em; }

h3{margin:10px auto 20px;
}
h4{margin:10px 0 10px;
}
h5{margin:10px 0 10px;

}
 
p img {
    padding: 0;
    max-width: 100%;
    }
/* 標準スタイル */
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

.alignright {
    float: right;
    }

.alignleft {
    float: left
    }

div:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }
p:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }
 /* =========================================== */
/* レイアウト デザイン
/* =========================================== */
/*  */

/* =========================================== */
/*  */
body {
	background-color:#043459;
	margin:0;
	padding:0;
}

#wrapper{
	width:1030px;
	height:750px;
	margin:0 auto;
	background: transparent url('image/bg_all.gif') no-repeat top center;

	}

#header{
    width:1030px;
    height:78px;
    margin:0;
    position:relative;
    }

#content{
	width:1030px;
    height:560px;
    margin:0;
    }
    * html #content{
    height:0px;
    padding:0;
    }

	#s_left_menu{
	float:left;
	width:120px;
    height:560px;

	margin:0 5px 0 0;
	position:relative;
	    }
	#main_content{
	float:left;
	width:780px;
    height:560px;
	margin:0;
	    }
	       #main_content2{
			    float:left;
			    width:760px;
			    height:540px;
			    padding:10px;
	       }
	       * html #main_content2{
                width:780px;
                height:560px;
                margin:0;
                }
	       #main_content_inner{
                width:760px;
                height:538px;
                background-color:#FFF;
                margin:0 auto;
           }
           * html #main_content_inner{
                margin:0 0 0 1px;
                text-align:center;
                }
           
           
	#s_right_menu{
		float:left;
		width:120px;
	    height:560px;
	    margin:0 5px 0 0;
	    position:relative;
	    }
	    * html #s_right_menu{
                float:right;width:114px;height:560px;
                }

#footer{
	margin:9px auto 0;
    height:105px;
    position:relative;
    }
* html #footer{
                margin-top:-30px;
                }
/* =========================================== */
/* ヘッダー */

#header #headerimg{
	float:left;
	width:380px;
	height:65px;
	}
    #header #headerimg h1 a{
        display:block;
	    width:380px;
	    height:65px;
	    text-indent:-9999px;
	    }
	    
/* =========================================== */
/* グローバルメニュー */

#header #g_menu {margin: 0;    padding: 0;
	float:right;
	width:320px;
	text-align:right;
	position:absolute;
	right:0;
	bottom:10px;
	color:#FFF;
	background-image:none;
	}
	#header #g_menu li{background-image:none;
	display:inline;
	font-size:10px;
	vertical-align:baseline;
	}
	#header #g_menu li a{
	color:#FFF;
    }
    #header #g_menu li a:hover{
    color:#F90;
    }
    #header #g_menu li a:after {
      content: "";
      margin: 0px;
    }

/* =========================================== */
/* 左メニュー */

#s_left_menu ul.top-link li#link_home{margin: 0;    padding: 0; list-style: none;
	width:105px;
	height:105px;
	position:absolute;
	top:0px;
	left:9px;
	text-indent:-9999px;
	}
	#s_left_menu ul.top-link li#link_home a{
	    width:105px;
	    height:105px;
        display:block;
	    } 
#s_left_menu ul.top-link li#link_profile{margin: 0;    padding: 0; list-style: none;
    width:105px;
    height:105px;
    position:absolute;
    top:114px;
    left:9px;
    }
    #s_left_menu ul.top-link li#link_profile a{
        width:105px;
        height:105px;
        display:block;
        text-indent:-9999px;
        }
#s_left_menu ul.top-link li#link_syatyo{margin: 0;    padding: 0; list-style: none;
    width:105px;
    height:105px;
    position:absolute;
    top:228px;
    left:9px;
    }
    #s_left_menu ul.top-link li#link_syatyo a{
        width:105px;
        height:105px;
        display:block;
        text-indent:-9999px;
        }
#s_left_menu ul.top-link li#link_philosophy{margin: 0;    padding: 0; list-style: none;
    width:105px;
    height:105px;
    position:absolute;
    top:342px;
    left:9px;
    }
    #s_left_menu ul.top-link li#link_philosophy a{
        width:105px;
        height:105px;
        display:block;
        text-indent:-9999px;
        }
#s_left_menu ul.top-link li#link_access{margin: 0;    padding: 0; list-style: none;
    width:105px;
    height:105px;
    position:absolute;
    top:456px;
    left:9px;
    }
    #s_left_menu ul.top-link li#link_access a{
        width:105px;
        height:105px;
        display:block;
        text-indent:-9999px;
        }
/* =========================================== */
/* 右メニュー */

#s_right_menu ul.top-link li#link_business{margin: 0;    padding: 0; list-style: none;
    width:105px;
    height:105px;
    position:absolute;
    top:0px;
    left:9px;
    text-indent:-9999px;
    }
    #s_right_menu ul.top-link li#link_business a{
        width:105px;
        height:105px;
        display:block;
        } 
#s_right_menu ul.top-link li#link_planning-operation{margin: 0;    padding: 0; list-style: none;
    width:105px;
    height:105px;
    position:absolute;
    top:114px;
    left:9px;
    }
    #s_right_menu ul.top-link li#link_planning-operation a{
        width:105px;
        height:105px;
        display:block;
        text-indent:-9999px;
        }
#s_right_menu ul.top-link li#link_design-web{margin: 0;    padding: 0; list-style: none;
    width:105px;
    height:105px;
    position:absolute;
    top:228px;
    left:9px;
    }
    #s_right_menu ul.top-link li#link_design-web a{
        width:105px;
        height:105px;
        display:block;
        text-indent:-9999px;
        }
#s_right_menu ul.top-link li#link_faq{margin: 0;    padding: 0; list-style: none;
    width:105px;
    height:105px;
    position:absolute;
    top:342px;
    left:9px;
    }
    #s_right_menu ul.top-link li#link_faq a{
        width:105px;
        height:105px;
        display:block;
        text-indent:-9999px;
        }
#s_right_menu ul.top-link li#link_contact{margin: 0;    padding: 0; list-style: none;
    width:105px;
    height:105px;
    position:absolute;
    top:456px;
    left:9px;
    }
    #s_right_menu ul.top-link li#link_contact a{
        width:105px;
        height:105px;
        display:block;
        text-indent:-9999px;
        }

/* =========================================== */
/* フッターメニュー 

#footer #f_menu ul.top-link li#link_home{
    width:105px;
    height:105px;
    position:absolute;
    top:0px;
    left:9px;
    text-indent:-9999px;
    }
    #footer #f_menu ul.top-link li#link_home a{
        width:105px;
        height:105px;
        display:block;
        } */
#footer #f_menu ul.top-link li#link_dios{margin: 0;    padding: 0;list-style: none;
    width:95px;
    height:95px;
    position:absolute;
    top:4px;
    left:316px;
    }
    #footer #f_menu ul.top-link li#link_dios a{
        width:95px;
        height:95px;
        display:block;
        text-indent:-9999px;
        }
#footer #f_menu ul.top-link li#link_erent{margin: 0;    padding: 0; list-style: none;
    width:95px;
    height:95px;
    position:absolute;
    top:4px;
    left:425px;
    }
    #footer #f_menu ul.top-link li#link_erent a{
        width:95px;
        height:95px;
        display:block;
        text-indent:-9999px;
        }
#footer #f_menu ul.top-link li#link_sog{margin: 0;    padding: 0; list-style: none;
    width:95px;
    height:95px;
    position:absolute;
    top:4px;
    left:535px;
    }
    #footer #f_menu ul.top-link li#link_sog a{
        width:95px;
        height:95px;
        display:block;
        text-indent:-9999px;
        }
p.footer_company_text{
        text-indent:-9999px;
	}
	p.footer_company_text_link{
        width:69px;margin:0;padding:0;
	    height:69px;
	    position:absolute;
	    top:4px;
	    left:653px;
    }
	p.footer_company_text_link a#privacy_link{
	    width:69px;
        height:69px;
        display:block;
        text-indent:-9999px;
    }
/* =========================================== */
/* トップページ */

#main_img{
	   width:760px;height:560px;
	   /*background-color:#00F;*/
	   margin:0 auto;
    }
    /* 2012年正月用 */
    #main_img2{
       width:784px;height:560px;
       background-color:#FFF;
       margin:0 0 0 -1px;
        }
    #main_img2 img{
       width:760px;height:519px;
       margin:0 auto 0 10px;
       padding:0;
        }
    #main_img2 p.cont_text{
            font-weight:bold;
            text-align:right;
            font-size:20px;
            line-height:1em;
            margin-right:20px;
        }
#catch_copy{
    width:604px;
    height:85px;
    margin:0 auto;padding:0;
    background: transparent url('image/catch_copy.gif') no-repeat top center;
    }
    h2#maincatch{
    text-indent:-9999px;
    }
    h3#subcatch{
    text-indent:-9999px;
    }
/*p#maincatch{
	text-align:center;
	color:#FFF;
	font-size:30px;
	line-height:1em;
	margin:15px auto 5px;
	}
	span.font_y{font-size:40px;color:#FF0;}
	span.font_g{font-size:40px;color:#0F0;}
	span.font_b{font-size:40px;color:#0FF;}
p#subcatch{
	text-align:center;
	color:#FFF;
	font-size:17px;
	line-height:1em;
	margin:0px auto 0px;
	}
	strong.font_sg{color:#CF0;}
	strong.font_sb{color:#09F;}
	strong.font_so{color:#F29418;}
	strong.font_sy{color:#FF0;}
	strong.font_sg2{color:#0F0;}
	strong.font_sp{color:#F9F;}
	strong.font_sr{color:#F00;}
	strong.font_b{color:#0FF;}
*/
/* =========================================== */
/* page TYPE-defo */

#main_content_inner{
	width:760px;
	height:540px;

	}
#main_content_inner #inner_content{
    width:740px;
    height:478px;
    background-color:#FFF;
    margin:0 auto;
    padding:10px;
    overflow:auto;
    }
    * html #main_content_inner #inner_content{
        width:760px;
        height:498px;
        text-align:left;
         }
    #main_content_inner #inner_content .entry{
	    width:720px;
	    height:463px;
	    margin:0 auto;padding:0;;
    }
    * html #main_content_inner #inner_content .entry{
        margin-left:5px;width:715px;
    }


/*  */
#inner_content p{
    width:700px;
    margin:10px auto 20px;
    }

#inner_content ul{
    width:650px;
    margin:10px auto 20px;
    }

#inner_content h4{
    width:700px;
    margin:20px auto 10px;
    }
#inner_content  a:after {
      content: "";
   }

/* サイトマップ */
* html #inner_content #sitemap_box{
                margin-left:5px;
                }
#inner_content .map_box{
    width:700px;
    margin:0px auto 10px;
    }
#inner_content h3.top_h{
    width:725px;
    margin:10px auto 10px;

    }
    * html #inner_content h3.top_h{
                width:715px;
                }
#inner_content h3.map_h{
    width:705px;
    margin:10px auto 10px;
    padding-left:10px;
    border-left:6px solid #059;
    border-bottom:1px solid #059;
    }
#inner_content .map_box h4{
    width:340px;
    margin:0px auto 10px;
    border-bottom:1px solid #059;
    }
#inner_content .map_box .map_box_left{
    width:340px;
    margin:0;
    float:left;
    }
#inner_content .map_box .map_box_right{
    width:340px;
    margin:0;
    float:right;
    }
	#inner_content .map_box ul{
	    width:300px;
	    margin:10px 0 20px 0;
	    padding:0;
	    }
	#inner_content .map_box ul li{
        margin:5px 0 5px 10px;
        padding:0 0 0 20px;
        font-size:13px;
        font-weight:bold;
        /*list-style-image:url(image/page-icon.gif);*/
        list-style-type:none;
        list-style-position:inside;
        background: transparent url('image/page-icon.gif') no-repeat top left;
        }
        * html #inner_content .map_box ul li{
                padding:0;
                }
        * html #inner_content .map_box ul li ul li{
                padding:0 0 0 20px;
                }
#inner_content #sitemap_box a:after {
      content: url(image/link-icon.gif);
      margin: 0px 2px;
   }

/* FAQ */
#inner_content table td{
      padding:3px;margin:0;
   }

/* お問い合わせ */
#inner_content .contact_list{
	margin:0 0 10px 0 ;
	padding:0;
	}
	#inner_content .contact_list li{
	    margin:0 0 0px 20px;
	    padding:0;
	    list-style-type:none;
	    }
	/*#inner_content .contact_list li a:after {
      content: url(image/link-icon.gif);
      margin: 0px 2px;
   }*/
#inner_content div.contct_box{
      width:500px;
      margin:0 auto;
      background-color:#D4FFFF;
      padding:5px;
   }
* html #inner_content div.contct_box{
	margin-left:100px;
	}
   #inner_content div.contct_box p{
      width:500px;
      
   }
/* プライバシーポリシー */
* html #inner_content .entry div.ie_fix_box{
	text-align:center;
	}
* html #inner_content div.ie_fix_box2{

    }

/* page TITLE */
    h2.p_title_greetings{ float:left;
        margin:0;
        padding:15px 0 0 5px;
        width:280px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/greetings/p_titie_greetings.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
    h2.p_title_philosophy{ float:left;
        margin:0;
        padding:15px 0 0 5px;
        width:280px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/philosophy/p_title_philosophy.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
    h2.p_title_faq{ float:left;
        margin:0;
        padding:15px 0 0 5px;
        width:280px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/faq/p_title_faq.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
    h2.p_title_access{ float:left;
        margin:0;
        padding:15px 0 0 5px;
        width:280px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/access/p_title_access.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
    h2.p_title_sitemap{ float:left;
        margin:0;
        padding:15px 0 0 5px;
        width:280px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/sitemap/p_title_sitemap.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
    h2.p_title_privacy-policy{ float:left;
        margin:0;
        padding:15px 0 0 5px;
        width:280px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/privace-policy/p_title_privacy-policy.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
    h2.p_title_contact{ float:left;
        margin:0;
        padding:15px 0 0 5px;
        width:280px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/contact/p_title_contact.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
    h2.p_title_privacy-policy2{ float:left;
        margin:0;
        padding:15px 0 0 5px;
        width:539px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/privace-policy/p_title_privacy-policy2.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
    h2.p_title_recruit{ float:left;
        margin:0;
        padding:15px 0 0 5px;
        width:539px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/recruit/p_title_recruit.gif') no-repeat bottom left;
        text-indent:-9999px;
        }

/* =========================================== */
/* page TYPE-access */

#main_content_inner #inner_content_access{
    width:760px;
    height:478px;
    background-color:#FFF;
    margin:0 auto;
    padding:10px 0;
    overflow:auto;
    }
    main_content_inner #inner_content_access .entry{
        width:760px;
        height:463px;
        margin:0 auto;padding:0;
    }
/* =========================================== */
/* page TYPE-company */
#sub_menu{
    width:740px;
    height:40px;
    border-bottom:2px solid #043459;;
    background-color:#FFF;
    margin:0 auto;
    }
/* page TITLE */
    h2.p_title_company{ float:left;
        margin:0;
        padding:15px 0 0 5px;
        width:280px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/company/p_title_company.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
    h2.p_title_profile{ float:left;
        margin:0;
        padding:15px 0 0 5px;
        width:280px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/company/p_title_profile.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
    h2.p_title_development{ float:left;
        margin:0;
        padding:15px 0 0 5px;
        width:280px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/company/p_title_development.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
   h2.p_title_organizational-tree{ float:left;
        margin:0;
        padding:15px 0 0 5px;
        width:280px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/company/p_title_organizational-tree.gif') no-repeat bottom left;
        text-indent:-9999px;
        }


/*  */	
    ul#sub_menu_ul{float:left;
        padding:15px 0 0 0;
        margin:0;list-style: none;
        width:450px;
        height:20px;
    }
    ul#sub_menu_ul li{
        float:right;
        padding:2px 7px;
        background-color:#940c83;
        margin-right:5px;
        color:#FFF;
    }
    ul#sub_menu_ul li a { 
    color:#FFF;
    }
    ul#sub_menu_ul li a:hover {color: #f90;}
    ul#sub_menu_ul li a:after {
      content: "";
      margin: 0px;
    }
/*  */
#inner_content_c{
    width:740px;
    height:463px;
    background-color:#FFF;
    margin:0 auto;
    padding:10px;
    overflow:auto;
    }
    * html #inner_content_c{
        width:760px;
        height:483px;
        text-align:left;
         }
#inner_content_c p{
    width:680px;
    margin:10px auto 20px;
    }
        * html #inner_content_c p{
            margin-left:20px;
         }
/*  */
#inner_content_c table.profile_table {
	display:block;
	width: 720px;
    margin: 10px auto 0; 
    padding: 0; 
    border-collapse: collapse; }
    * html #inner_content_c table{
            margin-left:60px;
         }
        .bg{
            background-color:#ccc;
            width:2px;
        }
        .indt{
            /*text-indent:1em;*/
            padding-left:5px;
            width:248px;
        }
        

/* =========================================== */
/* page TYPE-serviceA */

/* page TITLE */
    h2.p_title_service{ float:left;font-size:12px;
        margin:0;
        padding:15px 0 0 5px;
        width:110px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/service/p_title_profile.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
        * html h2.p_title_service{
                width:115px;
                height:40px;
                }
    h3#service-catch{margin:0 0 10px;
        padding:0;
        width:540px;
        height:53px;
        background: transparent url('image/service/catch_service.gif') no-repeat bottom left;
        text-indent:-9999px;
    }
   h3#planning-operation{margin:20px 0 10px;
        padding:0;
/*        width:540px;
        height:53px;
        background: transparent url('image/service/catch_service.gif') no-repeat bottom left;
        text-indent:-9999px;*/
    }
   h3#design-web{margin:20px 0 10px;
        padding:0;
/*        width:540px;
        height:53px;
        background: transparent url('image/service/catch_service.gif') no-repeat bottom left;
        text-indent:-9999px;*/
    }

    
/*  */

#inner_content2{
    width:740px;
    height:463px;
    background-color:#FFF;
    margin:0 auto;
    padding:10px;
    }
    * html #inner_content2{
                width:760px;height:483px;
                text-align:left;
                }
#inner_content2 #inner_left_a{float:left;
	width:190px;

	margin:0;
    padding:0px;
	}
#inner_content2 #wrap_entry{float:right;
    width:540px;
    height:470px;

    margin:0 auto;
    padding:0px;
    }
#inner_content2 #wrap_entry .entry{
    width:540px;
    height:410px;
    margin:0 auto;
    padding:0px;
    overflow:auto;
    }
    #inner_content2 .entry p{
    margin:0px 10px 15px 5px;
    font-size:12px;
    }
    
    #inner_content2 .entry ul{
    margin:0px;
    padding:0;
    font-size:12px;
    }
	    #inner_content2 .entry ul li{
	    margin:5px 0 5px 10px;
	    padding:0 0 0 20px;
	    font-size:13px;
	    font-weight:bold;
	    /*list-style-image:url(image/page-icon.gif);*/
	    list-style-type:none;
	    list-style-position:inside;
	    background: transparent url('image/page-icon.gif') no-repeat top left;
	    }
	    #inner_content2 .entry ul li ul{
        margin:5px 0 10px 0px;
        padding:0;
        }

        #inner_content2 .entry ul li ul li{
        margin:0 0 5px 0px;
        padding:0;
        font-size:12px;
        font-weight:normal;
        background: none;
        list-style-type:circle;
        }
        
        * html #inner_content2 .entry ul li{
                padding:0;
                }
        * html #inner_content2 .entry ul li ul li{
                padding:0 0 0 20px;
                }
    
    
/*  */
ul.menu_f{
	margin:0;
	padding:0;
	list-style: none;
	}

/* 上位メニュー */
.menu_f_planning-operation{
    margin:0;
    padding:0;
    width:190px;
    height:35px;
    background: transparent url('image/service/menu_f_planning-operation.gif') no-repeat top left;
    text-indent:-9999px;display:block;
    }

.menu_f_design-web{
    margin:0;
    padding:0;
    width:190px;
    height:35px;
    background: transparent url('image/service/menu_f_design-web.gif') no-repeat top left;
    text-indent:-9999px;display:block;
    }

.menu_f_results{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_f_results.gif') no-repeat top left;
    text-indent:-9999px;
    }
    .menu_f_results a{
        display:block;
        width:190px;
        height:30px;
    }
.menu_f_results-web{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_f_results-web.gif') no-repeat top left;
    text-indent:-9999px;
    }
    .menu_f_results-web a{
        display:block;
        width:190px;
        height:30px;
    }
.menu_f_flow{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_f_flow.gif') no-repeat top left;
    text-indent:-9999px;
    }
    .menu_f_flow a{
        display:block;
        width:190px;
        height:30px;
    }
/* 下位メニュー */
.menu_s_planning-operation{list-style: none;
    margin:0;
    padding:0;
    }
	
.menu_s_design-web{list-style: none;
    margin:0;
    padding:0;
    }


.menu_s_event-promotion{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_s_event-promotion.gif') no-repeat top left;
    text-indent:-9999px;
    }
    .menu_s_event-promotion a{
        display:block;
        width:190px;
        height:30px;
    }
.menu_s_seles-promotion{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_s_seles-promotion.gif') no-repeat top left;
    text-indent:-9999px;
    }
    .menu_s_seles-promotion a{
        display:block;
        width:190px;
        height:30px;
    }
.menu_s_construction{
    margin:0 0 10px;
    padding:0;
    width:190px;
    height:35px;
    background: transparent url('image/service/menu_s_construction.gif') no-repeat top left;
    text-indent:-9999px;
    }
    .menu_s_construction a{
        display:block;
        width:190px;
        height:35px;
    }
.menu_s_design-creative{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_s_design-creative.gif') no-repeat top left;
    text-indent:-9999px;
    }
    .menu_s_design-creative a{
        display:block;
        width:190px;
        height:30px;
    }
.menu_s_web{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_s_web.gif') no-repeat top left;
    text-indent:-9999px;
    }
    .menu_s_web a{
        display:block;
        width:190px;
        height:30px;
    }
.menu_s_system{
    margin:0 0 10px;
    padding:0;
    width:190px;
    height:35px;
    background: transparent url('image/service/menu_s_system.gif') no-repeat top left;
    text-indent:-9999px;
    }
    .menu_s_system a{
        display:block;
        width:190px;
        height:35px;
    }
/* =========================================== */
/* page TYPE-service1 */

 /* page TITLE */
 
    h2.p_title_service{ float:left;font-size:12px;
        margin:0;
        padding:15px 0 0 5px;
        width:110px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/service/p_title_service.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
        * html h2.p_title_service{
                width:115px;
                height:40px;
                }
    h3#p_sub_title_planning-operation{margin:10px auto 0px;;
        padding:0;
        width:735px;
        height:35px;
        background: transparent url('image/service/p_sub_title_planning-operation.gif') no-repeat bottom left;
        text-indent:-9999px;
    }


h4.p_title_event-promotion{margin:-10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_event-promotion.gif') no-repeat top left;
        text-indent:-9999px;
        
    }
    p.p_discription_event-promotion{margin:0px;
	        padding:0;
	        width:530px;
	        height:53px;
	        background: transparent url('image/service/p_title_event-promotion.gif') no-repeat bottom left;
	        text-indent:-9999px;
    }
h4.p_title_seles-promotion{margin:-10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_seles-promotion.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_seles-promotion{margin:0px;
	        padding:0;
	        width:530px;
	        height:53px;
	        background: transparent url('image/service/p_title_seles-promotion.gif') no-repeat bottom left;
	        text-indent:-9999px;
    }
h4.p_title_construction{margin:-10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_construction.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_construction{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_construction.gif') no-repeat bottom left;
            text-indent:-9999px;
    }
/*  */

#inner_content2_service1{
    width:733px;
    height:440px;
    border:1px solid #27AD3A;
    border-top:none;
    margin:0 auto;
    padding:0px;
    }
    * html #inner_content2_service1{
            width:735px;
            text-align:left;
         }
#inner_content2_service1 #inner_left_1{float:left;
    width:180px;

    margin:0;
    padding:0px;
    }
#inner_content2_service1 #wrap_entry{float:right;
    width:540px;
    height:440px;

    margin:0 auto;
    padding:0px;
    }
#inner_content2_service1 #wrap_entry .entry{
    width:530px;
    height:350px;
    margin:10px auto 0;
    padding:0px;
    overflow:auto;
    }
    #inner_content2_service1 .entry p{
    margin:0px 10px 15px;
    font-size:12px;
    }
/*  */
ul.menu_f{
    margin:0;
    padding:0;
    }
/*  */

#inner_content2_service1 #wrap_entry .entry ul.normal{
    margin:0;
    padding:0;
    }
        #inner_content2_service1 #wrap_entry .entry ul.normal li{
        margin:5px 0 5px 0px;
        padding:0 0 0 20px;
        font-size:13px;
        font-weight:bold;
        /*list-style-image:url(image/page-icon.gif);*/
        list-style-type:disc;
        list-style-position:inside;
        background: none;
        }

#inner_content2_service1 #wrap_entry .entry ul{
    margin:0;
    padding:0;
    }
        #inner_content2_service1 #wrap_entry .entry ul li{
        margin:5px 0 5px 10px;
        padding:0 0 0 20px;
        font-size:13px;
        font-weight:bold;
        /*list-style-image:url(image/page-icon.gif);*/
        list-style-type:none;
        list-style-position:inside;
        background: transparent url('image/page-icon.gif') no-repeat top left;
        }
            #inner_content2_service1 #wrap_entry .entry ul li.normal{
                margin:5px 0 5px 0px;
                padding:0 0 0 15px;
                font-size:13px;
                font-weight:bold;
                /*list-style-image:url(image/page-icon.gif);*/
                list-style-type:disc;
                list-style-position:inside;
                background: none;
            }

        #inner_content2_service1 #wrap_entry .entry ul li p{
            font-weight:normal;
        
        }
        #inner_content2_service1 #wrap_entry .entry ul li ul{
        margin:5px 0 10px 0px;
        padding:0;
        }
        #inner_content2_service1 #wrap_entry .entry ul li ul li{
        margin:0 0 5px 0px;
        padding:0;
        font-size:12px;
        font-weight:normal;
        background: none;
        list-style-type:circle;
        }

        * html #inner_content2_service1 #wrap_entry .entry ul li{
                padding:0;
                }
        * html #inner_content2_service1 #wrap_entry .entry ul li ul li{
                padding:0 0 0 20px;
                }
/* 上位メニュー */
#inner_left_1 .menu_f_event-promotion{
    margin:0;
    padding:0;
    width:180px;
    height:35px;
    background: transparent url('image/service/menu_f_event-promotion.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    #inner_left_1 .menu_f_event-promotion a{
        display:block;
        width:180px;
        height:35px;
    }
#inner_left_1 .menu_f_seles-promotion{
    margin:0;
    padding:0;
    width:180px;
    height:35px;
    background: transparent url('image/service/menu_f_seles-promotion.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    #inner_left_1 .menu_f_seles-promotion a{
        display:block;
        width:180px;
        height:35px;
    }
#inner_left_1 .menu_f_construction{
    margin:0;
    padding:0;
    width:180px;
    height:35px;
    background: transparent url('image/service/menu_f_construction.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    #inner_left_1 .menu_f_construction a{
        display:block;
        width:180px;
        height:35px;
    }
#inner_left_1 .menu_f_results{
    margin:0;
    padding:0;
    width:180px;
    height:30px;
    background: transparent url('image/service/menu_f_results.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    #inner_left_1 .menu_f_results a{
        display:block;
        width:180px;
        height:30px;
    }
#inner_left_1 .menu_f_flow{
    margin:0 0 25px 0;
    padding:0;
    width:180px;
    height:30px;
    background: transparent url('image/service/menu_f_flow.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    #inner_left_1 .menu_f_flow a{
        display:block;
        width:180px;
        height:30px;
    }
#inner_left_1 .menu_f_design-web{
    margin:0;
    padding:0;
    width:190px;
    height:35px;
    background: transparent url('image/service/menu_f_design-web.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    #inner_left_1 .menu_f_design-web a{
        display:block;
        width:180px;
        height:35px;
    }

/* =========================================== */
/* page TYPE-service2 */

 /* page TITLE */
 
    h3#p_sub_title_design-web{margin:10px auto 0px;;
        padding:0;
        width:735px;
        height:35px;
        background: transparent url('image/service/p_sub_title_design-web.gif') no-repeat bottom left;
        text-indent:-9999px;
    }

h4.p_title_design-creative{margin:-10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_design-creative.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_design-creative{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_design-creative.gif') no-repeat bottom left;
            text-indent:-9999px;
    }
h4.p_title_web{margin:-10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_web.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_web{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_web.gif') no-repeat bottom left;
            text-indent:-9999px;
    }
h4.p_title_system{margin:-10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_system.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_system{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_system.gif') no-repeat bottom left;
            text-indent:-9999px;
    }
/*  */

#inner_content2_service2{
    width:733px;
    height:440px;
    border:1px solid #F29518;
    border-top:none;
    margin:0 auto;
    padding:0px;
    }
    * html #inner_content2_service2{
            width:735px;
            text-align:left;
         }
#inner_content2_service2 #inner_left_2{float:left;
    width:180px;

    margin:0;
    padding:0px;
    }
#inner_content2_service2 #wrap_entry{float:right;
    width:540px;
    height:440px;
    margin:0 auto;
    padding:0px;
    }
#inner_content2_service2 #wrap_entry .entry{
    width:530px;
    height:350px;
    margin:10px auto 0;
    padding:0px;
    overflow:auto;
    }
    #inner_content2_service2 .entry p{
    margin:0px 10px 15px 5px;
    font-size:12px;
    }
/*  */
ul.menu_f{
    margin:0;
    padding:0;
    }
    
/*  */

#inner_content2_service2 #wrap_entry .entry ul.normal{
    margin:0;
    padding:0;
    }
        #inner_content2_service2 #wrap_entry .entry ul.normal li{
        margin:5px 0 5px 0px;
        padding:0 0 0 20px;
        font-size:13px;
        font-weight:bold;
        /*list-style-image:url(image/page-icon.gif);*/
        list-style-type:disc;
        list-style-position:inside;
        background: none;
        }

#inner_content2_service2 #wrap_entry .entry ul{
	margin:0;
	padding:0;
	}
        #inner_content2_service2 #wrap_entry .entry ul li{
        margin:5px 0 5px 10px;
        padding:0 0 0 20px;
        font-size:13px;
        font-weight:bold;
        /*list-style-image:url(image/page-icon.gif);*/
        list-style-type:none;
        list-style-position:inside;
        background: transparent url('image/page-icon.gif') no-repeat top left;
        }
	        #inner_content2_service2 #wrap_entry .entry ul li.normal{
		        margin:5px 0 5px 0px;
		        padding:0 0 0 15px;
		        font-size:13px;
		        font-weight:bold;
		        /*list-style-image:url(image/page-icon.gif);*/
		        list-style-type:disc;
		        list-style-position:inside;
		        background: none;
	        }
        #inner_content2_service2 #wrap_entry .entry ul li p{
            font-weight:normal;
        
        }
        #inner_content2_service2 #wrap_entry .entry ul li ul{
        margin:5px 0 10px 0px;
        padding:0;
        }
        #inner_content2_service2 #wrap_entry .entry ul li ul li{
        margin:0 0 5px 0px;
        padding:0;
        font-size:12px;
        font-weight:normal;
        background: none;
        list-style-type:circle;
        }
        * html #inner_content2_service2 #wrap_entry .entry ul li{
                padding:0;
                }
        * html #inner_content2_service2 #wrap_entry .entry ul li ul li{
                padding:0 0 0 20px;
                }
/* 上位メニュー */
#inner_left_2 .menu_f_design-creative{
    margin:0;
    padding:0;
    width:180px;
    height:35px;
    background: transparent url('image/service/menu_f_design-creative.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    #inner_left_2 .menu_f_design-creative a{
        display:block;
        width:180px;
        height:35px;
    }
#inner_left_2 .menu_f_web{
    margin:0;
    padding:0;
    width:180px;
    height:35px;
    background: transparent url('image/service/menu_f_web.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    #inner_left_2 .menu_f_web a{
        display:block;
        width:180px;
        height:35px;
    }
#inner_left_2 .menu_f_system{
    margin:0;
    padding:0;
    width:180px;
    height:35px;
    background: transparent url('image/service/menu_f_system.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    #inner_left_2 .menu_f_system a{
        display:block;
        width:180px;
        height:35px;
    }
#inner_left_2 .menu_f_results{
    margin:0;
    padding:0;
    width:180px;
    height:30px;
    background: transparent url('image/service/menu_f_results.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    #inner_left_2 .menu_f_results a{
        display:block;
        width:180px;
        height:30px;
    }
#inner_left_2 .menu_f_flow{
    margin:0 0 25px 0;
    padding:0;
    width:180px;
    height:30px;
    background: transparent url('image/service/menu_f_flow.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    #inner_left_2 .menu_f_flow a{
        display:block;
        width:180px;
        height:30px;
    }
#inner_left_2 .menu_f_design-web{
    margin:0;
    padding:0;
    width:180px;
    height:35px;
    background: transparent url('image/service/menu_f_design-web.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    #inner_left_2 .menu_f_design-web a{
        display:block;
        width:180px;
        height:35px;
    }
/* =========================================== */
/* page TYPE-service3 */

/* page TITLE */

    /*h3#service-catch{margin:0 0 10px;;
        padding:0;
        width:540px;
        height:53px;
        background: transparent url('image/service/catch_service.gif') no-repeat bottom left;
        text-indent:-9999px;
    }*/
h4.p_title_print-service{margin:10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_print-service.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_print-service{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_print-service.gif') no-repeat bottom left;
            text-indent:-9999px;
    }
h4.p_title_operation{margin:10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_operation.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_operation{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_operation.gif') no-repeat bottom left;
            text-indent:-9999px;
    }
h4.p_title_direction{margin:10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_direction.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_direction{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_direction.gif') no-repeat bottom left;
            text-indent:-9999px;
    }
h4.p_title_planning-conception{margin:10px 0 0px;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_planning-conception.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_planning-conception{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_planning-conception.gif') no-repeat bottom left;
            text-indent:-9999px;
    }
h4.p_title_human{margin:10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_human.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_human{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_human.gif') no-repeat bottom left;
            text-indent:-9999px;
    }
h4.p_title_web-planning-operation{margin:10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_web-planning-operation.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_web-planning-operation{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_web-planning-operation.gif') no-repeat bottom left;
            text-indent:-9999px;
    }
h4.p_title_web-creative{margin:10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_web-creative.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_web-creative{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_web-creative.gif') no-repeat bottom left;
            text-indent:-9999px;
    }
h4.p_title_promotion-tool{margin:10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_promotion-tool.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_promotion-tool{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_promotion-tool.gif') no-repeat bottom left;
            text-indent:-9999px;
    }
h4.p_title_web-event{margin:10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_web-event.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_web-event{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_web-event.gif') no-repeat bottom left;
            text-indent:-9999px;
    }
h4.p_title_barcode-pos{margin:10px 0 0px;position:relative;
        padding:0;
        width:530px;
        height:35px;
        background: transparent url('image/service/p_title_barcode-pos.gif') no-repeat top left;
        text-indent:-9999px;
    }
    p.p_discription_barcode-pos{margin:0px;
            padding:0;
            width:530px;
            height:53px;
            background: transparent url('image/service/p_title_barcode-pos.gif') no-repeat bottom left;
            text-indent:-9999px;
    }

/*  */
#inner_content2_service3{
    width:735px;
    height:480px;
    border:1px solid #A2B106;

    margin:10px auto 0;
    padding:0px;
    }

#inner_content2_service3 #inner_left_3{float:left;
    width:190px;
    /*background-color:#EEE;*/
    margin:0;
    padding:0px;
    }
#inner_content2_service3 #wrap_entry{float:right;
    width:540px;
    height:480px;

    margin:0 auto;
    padding:0px;

    }
#inner_content2_service3 #wrap_entry .entry{
    width:540px;
    height:370px;
    margin:10px auto 0;
    padding:0px;
    overflow:auto;
    }
    #inner_content2_service3 .entry p{
    margin:0px 10px 15px 5px;
    font-size:12px;
    }

    
/*  */
ul.menu_f{
    margin:0;
    padding:0;
    }
/*  */
#inner_content2_service3 #wrap_entry .entry ul.normal{
    margin:0;
    padding:0;
    }
        #inner_content2_service3 #wrap_entry .entry ul.normal li{
        margin:5px 0 5px 0px;
        padding:0 0 0 20px;
        font-size:13px;
        font-weight:bold;
        /*list-style-image:url(image/page-icon.gif);*/
        list-style-type:disc;
        list-style-position:inside;
        background: none;
        }

#inner_content2_service3 #wrap_entry .entry ul{
    margin:0;
    padding:0;
    }
        #inner_content2_service3 #wrap_entry .entry ul li{
        margin:5px 0 5px 10px;
        padding:0 0 0 20px;
        font-size:13px;
        font-weight:bold;
        /*list-style-image:url(image/page-icon.gif);*/
        list-style-type:none;
        list-style-position:inside;
        background: transparent url('image/page-icon.gif') no-repeat top left;
        }
            #inner_content2_service3 #wrap_entry .entry ul li.normal{
                margin:5px 0 5px 0px;
                padding:0 0 0 15px;
                font-size:13px;
                font-weight:bold;
                /*list-style-image:url(image/page-icon.gif);*/
                list-style-type:disc;
                list-style-position:inside;
                background: none;
            }
        #inner_content2_service3 #wrap_entry .entry ul li p{
            font-weight:normal;
        
        }
        #inner_content2_service3 #wrap_entry .entry ul li ul{
        margin:5px 0 10px 0px;
        padding:0;
        }
        #inner_content2_service3 #wrap_entry .entry ul li ul li{
        margin:0 0 5px 0px;
        padding:0;
        font-size:12px;
        font-weight:normal;
        background: none;
        list-style-type:circle;
        }
        * html #inner_content2_service3 #wrap_entry .entry ul li{
                padding:0;text-align:left;
                }
        * html #inner_content2_service3 #wrap_entry .entry ul li ul li{
                padding:0 0 0 20px;text-align:left;
                }


/* 上位メニュー */
.menu_f_planning-operation{
    margin:10px 0 0;
    padding:0;
    width:190px;
    height:35px;
    background: transparent url('image/service/menu_f_planning-operation.gif') no-repeat bottom left;
    text-indent:-9999px;
    }

.menu_f_design-web{
    margin:0;
    padding:0;
    width:190px;
    height:35px;
    background: transparent url('image/service/menu_f_design-web.gif') no-repeat bottom left;
    text-indent:-9999px;
    }

.menu_f_results{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_f_results.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    .menu_f_results a{
        display:block;
        width:190px;
        height:30px;
    }
.menu_f_results-web{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_f_results-web.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    .menu_f_results-web a{
        display:block;
        width:190px;
        height:30px;
    }
.menu_f_flow{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_f_flow.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    .menu_f_flow a{
        display:block;
        width:190px;
        height:30px;
    }
/* 下位メニュー */    
.menu_s_planning-operation{
    margin:0;
    padding:0;
    }
    
.manu_s_design-web{
    margin:0;
    padding:0;
    }


.menu_s_event-promotion{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_s_event-promotion.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    .menu_s_event-promotion a{
        display:block;
        width:190px;
        height:30px;
    }
.menu_s_seles-promotion{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_s_seles-promotion.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    .menu_s_seles-promotion a{
        display:block;
        width:190px;
        height:30px;
    }
.menu_s_construction{
    margin:0 0 10px;
    padding:0;
    width:190px;
    height:35px;
    background: transparent url('image/service/menu_s_construction.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    .menu_s_construction a{
        display:block;
        width:190px;
        height:35px;
    }
.menu_s_design-creative{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_s_design-creative.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    .menu_s_design-creative a{
        display:block;
        width:190px;
        height:30px;
    }
.menu_s_web{
    margin:0;
    padding:0;
    width:190px;
    height:30px;
    background: transparent url('image/service/menu_s_web.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    .menu_s_web a{
        display:block;
        width:190px;
        height:30px;
    }
.menu_s_system{
    margin:0 0 10px;
    padding:0;
    width:190px;
    height:35px;
    background: transparent url('image/service/menu_s_system.gif') no-repeat bottom left;
    text-indent:-9999px;
    }
    .menu_s_system a{
        display:block;
        width:190px;
        height:35px;
    }
/* =========================================== */
/* page TYPE-results */

/* page TITLE */
    h2.p_title_results{ float:left;font-size:12px;
        margin:0;
        padding:15px 0 0 5px;
        width:110px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/results/p_title_results.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
        * html h2.p_title_results{
                width:115px;
                height:40px;
                }
    h2.p_title_results-web{ float:left;font-size:12px;
        margin:0;
        padding:15px 0 0 5px;
        width:177px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/results/p_title_results-web.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
        * html h2.p_title_results-web{
                width:182px;
                height:40px;
                }
    #inner_content_results h3{margin:0 0 10px;
        padding:0;
        width:520px;
        text-align:center;
        font-size:22px;
    }

/*  */

#inner_content_results{
    width:740px;
    height:473px;
    background-color:#FFF;
    margin:0 auto;
    padding:10px;
    overflow:auto;
    }
    * html #inner_content_results{
                width:760px;height:483px;
                text-align:left;
                }
#inner_content_results #inner_left_a{float:left;
    width:190px;

    margin:0;
    padding:0px;
    }
#inner_content_results #wrap_entry{float:right;
    width:520px;
    /*height:470px;*/

    margin:0;
    padding:0px;
    }
#inner_content_results #wrap_entry .entry{
    width:520px;
    /*height:410px;*/
    margin:0;
    padding:0px;
    }
    #inner_content_results .entry p{
    margin:0px 10px 15px 5px;
    font-size:12px;
    }
    
    #inner_content_results .entry ul{
    margin:0px;
    padding:0;
    font-size:12px;
    }
        #inner_content_results .entry ul li{
        margin:5px 0 5px 10px;
        padding:0 0 0 20px;
        font-size:13px;
        font-weight:bold;
        /*list-style-image:url(image/page-icon.gif);*/
        list-style-type:none;
        list-style-position:inside;
        background: transparent url('image/page-icon.gif') no-repeat top left;
        }
        #inner_content_results .entry ul li ul{
        margin:5px 0 10px 0px;
        padding:0;
        }

        #inner_content_results .entry ul li ul li{
        margin:0 0 5px 0px;
        padding:0;
        font-size:12px;
        font-weight:normal;
        background: none;
        list-style-type:circle;
        }
        
        * html #inner_content_results .entry ul li{
                padding:0;
                }
        * html #inner_content_results .entry ul li ul li{
                padding:0 0 0 20px;
                }
#inner_content_results .entry table{

    }
    #inner_content_results .entry table td{
        padding:4px;
    }
        #inner_content_results .entry table td.txt12pad{
        color:#FFF;
    }
/*  */
ul.menu_year{
    margin:0 0 20px;
    padding:0;
    list-style: none;
    /*border:1px solid #315291;*/
    width:190px;
    text-indent:-9999px;
    }
ul.menu_year li a{
    display:block;
    width:133px;
    height:25px;
   }
ul.menu_year li a:after {
      content: "";
   }
   
   ul.menu_year li.y2010{
   margin:0;
   padding:0;
   width:133px;
   height:25px;
   background: transparent url('image/results/y2010.gif') no-repeat top left;
   }
   ul.menu_year li.y2009{
   margin:0;
   padding:0;
   width:133px;
   height:25px;
   background: transparent url('image/results/y2009.gif') no-repeat top left;
   }
   ul.menu_year li.y2008{
   margin:0;
   padding:0;
   width:133px;
   height:25px;
   background: transparent url('image/results/y2008.gif') no-repeat top left;
   }
   ul.menu_year li.y2007{
   margin:0;
   padding:0;
   width:133px;
   height:25px;
   background: transparent url('image/results/y2007.gif') no-repeat top left;
   }
   ul.menu_year li.y2006{
   margin:0;
   padding:0;
   width:133px;
   height:25px;
   background: transparent url('image/results/y2006.gif') no-repeat top left;
   }
   ul.menu_year li.y2005{
   margin:0;
   padding:0;
   width:133px;
   height:25px;
   background: transparent url('image/results/y2005.gif') no-repeat top left;
   }
   ul.menu_year li.y2004{
   margin:0;
   padding:0;
   width:133px;
   height:25px;
   background: transparent url('image/results/y2004.gif') no-repeat top left;
   }
   ul.menu_year li.y2003{
   margin:0;
   padding:0;
   width:133px;
   height:25px;
   background: transparent url('image/results/y2003.gif') no-repeat top left;
   }
   ul.menu_year li.y2002{
   margin:0;
   padding:0;
   width:133px;
   height:25px;
   background: transparent url('image/results/y2002.gif') no-repeat top left;
   }
   ul.menu_year li.y2001{
   margin:0;
   padding:0;
   width:133px;
   height:25px;
   background: transparent url('image/results/y2001.gif') no-repeat top left;
   }
   ul.menu_year li.y2000{
   margin:0;
   padding:0;
   width:133px;
   height:25px;
   background: transparent url('image/results/y2000.gif') no-repeat top left;
   }
   
/*  */

.jirei_box{
	border-bottom:1px solid #666;
	}
.entry-results-web a:after {
      content: "";
   }
.entry-results-web ul.list_01{
    margin:15px 0;
    padding:0;
    }
        .entry-results-web ul.list_01 li{
        width:430px;
        margin:5px auto 5px;
        padding:0 0 0 5px;
        font-size:13px;
        font-weight:bold;
        /*list-style-image:url(image/page-icon.gif);*/
        list-style-type:disc;
        list-style-position:inside;
        background: none;
        }
.jirei_table {
    background-color: #FBE33C; 
    margin: 6px auto; 
}
/*  */
.url {
    background-color: #999900;
    padding-left: 4px; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; 
    color: #FFFFFF;
}
.url a:link {
    color: #FFFFFF;
    text-decoration: none;
}
.url a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.url a:hover {
    color: #CC0000;
    text-decoration: underline;
}
#inner_content_results h3.hp_title {
    color: #797900; 
    margin-top: 6px;
    text-align:left;
    border-bottom:1px solid #797900; 
}
/* =========================================== */
/* page TYPE-flow */

/* page TITLE */
    h2.p_title_flow{ float:left;font-size:12px;
        margin:0;
        padding:15px 0 0 5px;
        width:177px;
        height:25px;
        line-height:1.2em;
        /*border-bottom:1px solid #555;*/
        background: transparent url('image/flow/p_title_flow.gif') no-repeat bottom left;
        text-indent:-9999px;
        }
        * html h2.p_title_flow{
                width:185px;
                height:40px;
                }
        
		.alignright_to_contact{
		/*float:right;*/
		text-align:center;
		margin:0px auto 0;
		}
		.alignright_to_contact img{
	        margin:20px 20px 0 0;
	        }
		.alignright_to_contact a:after {
	      content: url('');
	      margin: 0px 2px;
   }
		
/*  */
.entry_flow .table-top{width:700px;
	margin:0 auto;
	padding:0;
    font-size:11px;
}
	* html .entry_flow .table-top{line-height:1.4em;
	    margin:0 auto 0 15px;
	}
	.entry_flow .table-top div.txt12_y {width:190px;height:170px;padding:10px;background-color:#FFFFCC;float:left;
	margin:0;
    padding:0;
    color: #000000;
    }
       .entry_flow .table-top div.txt12_g {width:190px;height:155px;background-color:#E0FCD6;float:left;
	    margin:0;
	    padding:0;
	    color: #000000;
	    }
       .entry_flow .table-top div.txt12_b {width:190px;height:285px;background-color:#D6E7FA;float:left;
        margin:0;
        padding:0;
        color: #000000;
        }
       .entry_flow .table-top div.txt12_p {width:190px;height:160px;background-color:#FFEAF4;float:left;
        margin:0;
        padding:0;
        color: #000000;
        }
    .entry_flow .table-top div.txt13_y {width:190px;height:170px;background-color:#FFFFCC;float:right;
    margin:0;
    padding:0;
    color: #000000;
    }
       .entry_flow .table-top div.txt13_g {width:190px;height:155px;background-color:#E0FCD6;float:left;
        margin:0;
        padding:0;
        color: #000000;
        }
       .entry_flow .table-top div.txt13_b {width:190px;height:285px;background-color:#D6E7FA;float:left;
        margin:0;
        padding:0;
        color: #000000;
        }
       .entry_flow .table-top div.txt13_p {width:190px;height:160px;background-color:#FFEAF4;float:left;
        margin:0;
        padding:0;
        color: #000000;
        }
    .entry_flow .table-top div.img12{width:320px;float:left;
    margin:0;
    padding:0;
    }
    .entry_flow .table-top div.img13{width:320px;
    margin:0 auto;
    padding:0;
    }
	   * html .entry_flow .table-top div.img13{
	        margin:0 auto 0 190px;
	    }

