/* サイドメニュー
---------------------------------------------------- */
#mt_side {	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 195px;
	float: left;
       }

.mt_sidemenu {border:solid 1px #cccccc;
         width:170px;
         margin-left:10px;
        margin-bottom:10px;
        margin-top:0px;
       padding-bottom:3px;
}

.mt_sidemenu p {font-size:0.9em;
                     margin-left:5px;
                     margin-right:5px;}

.mt_sidemenu ul {margin: 5px 5px 0px;
	padding:0px;
	width:160px;
        }

.mt_sidemenu li.module-list-item { 
margin: 0px 0px 7px;
	padding:0px 0px 0px 17px;
	list-style-type: none;
	font-size: 10pt;
	line-height: 140%;
	display:block;
	background-attachment: scroll;
	background-image: url(http://team.i-press.jp/images/dot05.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;

}

/*
.mt_sidemenu li.module-list-item　 a:hover {color:#000000;}
.mt_sidemenu li.module-list-item　 a:visited {color:#000000;
              }

.mt_sidemenu li li.module-list-item  {width:150px;
        line-height:130%;
	text-align: left;
	display: block;
     margin-top:3px;
        }

.mt_sidemenu li li.module-list-item a { text-indent:40px;width:150px;
     background: url(http://team.i-press.jp/images/dot03.gif) no-repeat 23px -5px;
	 display: block;
	 line-height:130%;
	 text-decoration:none;
         color:#000000;}

.mt_sidemenu li li.module-list-item a:visited {color:#000000;
              }

.mt_sidemenu li li.module-list-item a:hover { color:#000000;}

*/

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.kensaku-header
{
   /* ie win (5, 5.5, 6) bugfix */
   position: relative;
   width: 100%;
   width: auto;
 background-color:#f9f9f9;
   margin: 0;
   border-left: 5px solid #64a5ff;
   padding: 5px;
   color: #666666;
   border-bottom: 1px dashed #cccccc;
   font-size: 14px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}

.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover
{
   color: #666666;
}

img.rss {margin-left:10px;
                margin-top:5px;
                margin-bottom:0px;}

li.module-list-item a {color:#000099;}
li.module-list-item a:visited {color:#191970;}
h2.module-header a {color:#666666;}
h2.module-header a:visited {color:#666666;}

/*検索*/

.mt_sidemenu form{
	text-align: center;
	margin: 7px 0px 0px ;
	padding:0px;
}
.mt_sidemenu input{
	font-size: 10pt;
	margin: 0px 0px 7px;
	width: 153px;
}

/*
.side_photo {margin-left:20px;
             margin-top:10px;}*/

#mt_side p{
	margin: 0px 0px 10px 9px;
	padding:0px;
	width: 180px;
}
/* メインメニュー
---------------------------------------------------- */

#mt_main {
	background-color: #FFFFFF;
	margin: 0px 0px 30px 11px;
	padding: 0px;
	width: 574px;
	float:left;
      }

#mt_main p {margin-left: 10px;
        margin-right: 15px;
        paddng: 0px;
        line-height:150%;}


.mt_text01 {margin-right:15px;
margin-left:5px;
　　　　　
           }

.mt_text01 p a {color:#ff6600;
           }

.mt_text01 p a:visited {color:#191970;
　　　　　
           }

.mt_text01 img {border:0px;}

p.date {font-size: 0.9em;
    margin-top:20px;
   marigin-bottom:10px;
    margin-left: 10px;
    margin-right: 10px;
    color:#666666;
    text-indent:0px;}

h3.title-item a {    margin-top:10px;
   marigin-bottom:0px;
    margin-right: 10px;
line-height:200%;
    text-indent:10px;
    font-weight:bold;
   text-indent:20px;
   border-left: 5px solid #64a5ff;
    color:#000000;

 
}

.entry-footer,
.comment-footer,
.trackback-footer
{   margin: 0;
   border-top: 1px solid #f4f4f4;
   padding-top: 3px;
   color: #666666;
   text-align: right;

}


#mt_main ol {font-size:0.9em;}

#mt_main ol li {margin-bottom:5px;}

#mt_main ul { padding-right: 50px;
          font-size:0.9em;
           padding-top:0px; }

h2.mt {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 574px;
}

/*--------------------------------------------------*/
/*ここから本サイトのCSSのコピー                                             */
/*--------------------------------------------------*/

/* 全体表示
---------------------------------------------------- */
html {
/* NN6,NN7で背景が表示されない＆重くなる為 wholeにて指定 */
}
body {
	background-attachment: scroll;
	background-image: url(../img/html_bg.gif);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
}
#whole {
	color: #000000;
	background-color:#FFFFFF;
	background-attachment: scroll;
	background-image: url(../img/body_bg.gif);
	background-repeat: repeat-y;
	margin: 0px auto;
	padding: 0px;
	width: 794px;
}

img{
	vertical-align: bottom;
	border:none;
}
p{
	margin:0px;
	padding:0px;
}
small{
	font-size: 8pt;
}
.clear{
	clear: both;
}

/* リンク
---------------------------------------------------- */
a:link,a:visited {
	color: #CE0000;
	text-decoration:none;
}
a:hover,a:active {
	color: #FF6600;
	text-decoration: underline;
}

/* ヘッダー
---------------------------------------------------- */
#header {
	margin: 0px 0px 0px 7px;
	padding: 0px;
	width: 780px;
	height: 71px;
	background-image: url(../img/head_bg.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	position: relative;
}
#header h1{
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 9px;
	left: 11px;
	width: 302px;
	height:53px;
}
#header p{
	margin: 0px;
	padding: 0px;
	width: 133px;
	position: absolute;
	top: 34px;
	left: 638px;
}

/* コンテンツ
---------------------------------------------------- */
#content {
	font-size: 11pt;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 7px;
	padding: 0px;
	width: 780px;
}
h2{
	margin: 0px 0px 10px;
	padding: 0px;
	width: 780px;
}
#pankuzu{
	font-size: 8pt;
	margin: 0px 0px 5px;
	padding: 5px 0px 0px;
	width: 780px;
	text-indent: 10px;
	border-top: 1px solid #84B7FF;
}

/* サイド
---------------------------------------------------- */
#side{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 195px;
	float: left;
}
#side dl{
	background-attachment: scroll;
	background-image: url(../img/menu_bg.gif);
	background-repeat: repeat;
	margin: 0px 0px 5px 9px;
	padding: 0px;
	width: 186px;
}
#side dt{
	margin: 0px;
	padding: 0px;
}
#side dd{
	margin: 0px;
	padding: 0px;
}
#side dd ul{
	font-size: 8pt;
	background-attachment: scroll;
	background-image: url(../img/menu_foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px 0px 6px;
	list-style-type: none;
}
#side dd li{
	color: #313031;
	line-height: 21px;
	background-attachment: scroll;
	background-image: url(../img/menu_icon1.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	margin: 0px 5px 0px 1px;
	padding: 0px;
	width: 180px;
	height: 21px;
	border-bottom: 1px dashed #FFFFFF;
}
#side dd li.on{
background-image: url(../img/menu_icon3.gif);

}
#side dd li a{
	color: #313031;
	margin: 0px 0px 0px 20px;
	height: 21px;
	display: block;
}
#side dd li a:hover,#side dd li a:active{
	color: #FF6600;
}
#side dd li.last{
	border-bottom: none;
}
#side dd li.last_on{
	border-bottom: none;
background-image: url(../img/menu_icon3.gif);
}

ul#s_menu{
	font-size: 8pt;
	margin: 0px 0px 15px 9px;
	padding: 10px 0px 0px;
	list-style-type: none;
}
ul#s_menu li{
	color: #313031;
	line-height: 21px;
	background-attachment: scroll;
	background-image: url(../img/menu_icon2.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	margin: 0px 5px 0px 1px;
	padding: 0px;
	width: 180px;
	height: 21px;
}
ul#s_menu a{
	color: #313031;
	margin: 0px 0px 0px 20px;
	height: 21px;
	display: block;
}
ul#s_menu a:hover,ul#s_menu a:active{
	color: #FF6600;
}

#side p{
	margin: 0px 0px 10px 9px;
	padding:0px;
	width: 180px;
}

/* メイン
---------------------------------------------------- */
#main {
	background-color: #FFFFFF;
	margin: 0px 0px 30px 11px;
	padding: 0px;
	width: 574px;
	float: left;
}
#main h2{
	margin: 0px 0px 10px;
	padding: 0px;
	width: 574px;
}
#main h3{
	margin: 0px 0px 5px;
	padding: 0px;
	width: 564px;
}

#main h4 {font-weight:bold;
color:#FF9900;
font-size:1em;
margin-left:10px;}

#main p{
	line-height: 18px;
}

#main ul#new{
	font-size: 8pt;
	margin: 0px;
	padding: 0px 0px 25px;/* Opera6対策 */
	width: 565px;
	list-style-type: none;
}
#main ul#new strong,#main ul#book strong{
	color: #CE0000;
}
#main ul#new strong{
	font-weight: normal;
}

#main li{
	line-height: 21px;
	margin: 0px;
	padding: 0px;
	height: 21px;
	text-indent: 10px;
	border-bottom: 1px dashed #CEE3FF;
}
#main ul#seminar{
	margin: 0px;
	padding: 0px 0px 25px;/* Opera6対策 */
	width: 565px;
	list-style-type: none;
}
#cons{
	background-attachment: scroll;
	background-image: url(../img/top_con_bg.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 565px;
}
#cons p.clear{
	font-size: 1px;/* IE6対策 */
	line-height: 0px;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(../img/top_con_foot.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 565px;
	height: 28px;
}
#cons1{
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: left;
}
#cons2{
	margin: 0px;
	padding: 0px;
	width: 355px;
	float: right;
}
#cons1 h4,#cons2 h4{
	margin: 0px;
	padding: 0px;
}
#cons1 p{
	font-size: 9pt;
	margin: 0px 8px;
	padding: 3px 0px 7px;
}

#cons2 p{
	font-size: 10pt;
	margin: 0px 0px 0px 8px;
	padding: 3px 0px 0px;
}
#cons2 p.img{
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	width: 194px;
	float: right;
}
#cons2 p.clear{
	background-image: none;
	background-color: transparent;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	width: 194px;
	height: 1px;
}
#abc_box{
	background-attachment: scroll;
	background-image: url(../img/top_abc_bg.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 28px;
	padding: 0px 0px 3px;
	width: 565px;
	border-bottom: 1px solid #63A6FF;
}
#abc_box p.clear{
	font-size: 1px;/* IE6対策 */
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	width: 565px;
	height: 1px;
}

#abc_box h3{
	margin: 0px 0px 5px;
	padding: 0px;
	width: 565px;
}
dl#ab{
	margin: 0px;
	padding: 0px;
	width: 165px;
	float:left;
}
dl#ab dt{
	margin: 0px 0px 2px 13px;
	padding: 0px;
}
dl#ab dd{
	line-height: 16px;
	margin: 0px 0px 2px 13px;
	padding: 0px;
}
dl#ab dd.deta{
	margin-bottom: 10px;
}
dl#c{
	background-attachment: scroll;
	background-image: url(../img/abc_c_foot2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px 0px 8px;
	width: 376px;
	float:right;
}
dl#c dt{
	margin: 0px;
	padding: 0px 0px 2px;/* Opera6対策 */
}
dl#c dd{
	background-attachment: scroll;
	background-image: url(../img/abc_c_bg.gif);
	background-repeat: repeat-y;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	width: 376px;
}
dl#c dd dl{
	background-attachment: scroll;
	background-image: url(../img/abc_c_bg2.gif);/* Opera6対策 */
	background-repeat: repeat-y;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	width: 120px;
	float: left;
}
dl#c dd dt{
	margin: 0px 0px 3px;
}
dl#c dd dd{
	line-height: 16px;
	background-image: none;
	margin: 0px 10px 7px;
	padding: 0px;
	width: 100px;
}
dl#c dd dd.deta{
	margin-bottom: 0px;
}

dl#c dd p.clear{
	font-size: 1px;/* IE6対策 */
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	width: 368px;
	height: 0px;/* Opera6対策 */
}
p.bn{
	margin: 0px 0px 28px;
	padding: 0px;
}
#main ul#book{
	margin: 0px;
	padding: 0px;
	width: 565px;
	list-style-type: none;
}
#main ul#book li{
	line-height: 12px;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 565px;
	height: auto;
	clear: both;
	text-indent: 0px;
	border-bottom: 1px dashed #CEE3FF;
}
#main ul#book li.last{
	border-bottom: none;
}

#main ul#book p{
	margin: 0px;
	padding: 0px;
	width: 80px;
	float: left;
}
#main ul#book dl{
	margin: 0px;
	padding: 0px;
	width: 475px;
	float: left;
}
#main ul#book dt{
	margin: 0px 0px 9px;
	padding: 0px;
}
#main ul#book dd{
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
#main ul#book p.clear{
	font-size: 1px;/* IE6対策 */
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	width: 565px;
	height: 10px;
	float: none;
}

/* コンテンツ部分
---------------------------------------------------- */
p.text {margin-right:15px;
margin-left:15px;}

p.text01 {font-size:100%;
font-weight:bold;
padding-left:30px;
padding-top:5px;
padding-bottom:5px;
border:1px solid #66CC66;
margin-left:10px;
margin-right:10px;}

p.text02 {
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
border:1px solid #cccccc;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;}

.center {text-align:center;}
/* フッター
---------------------------------------------------- */
#footer {
	background-attachment: scroll;
	background-image: url(../img/foot_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	width: 780px;
	height: 45px;
	clear: both;
	text-align: center;
}
#footer ul{
	font-size: 8pt;
	margin: 0px;
	padding: 0px 0px 30px;/* IE6印刷対策 */
	text-align:center;
	list-style-type: none;
}
#footer li{
	margin: 0px;
	padding: 0px 8px 0px 0px;
	display: inline;
}

/* table部分
---------------------------------------------------- */
/*問合せメールフォーム*/
			
table.table01 {margin-left:15px;
               margin-top:5px;
			   background-color:#CCCCCC;
	font-size: 10pt;}

td.table01_01 {width:150px;
           text-align:center;
		   font-weight:bold;
		   background-color:#f4f4f4;
		   
		   }
		   
td.table01_02 {padding-top:5px;
            padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;
						background-color:#FFFFFF;
           width:350px;}

/*会社概要*/
			
table.table02 {margin-left:20px;
               margin-top:5px;
			   background-color:#CCCCCC;
	font-size: 10pt;}

td.table02_01 {width:110px;
           text-align:center;
		   font-weight:bold;
		   background-color:#f4f4f4;
		   
		   }
		   
td.table02_02 {
width:400px;
padding-top:5px;
            padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;
						background-color:#FFFFFF;}

/*ブログ集*/
			
table.table03 {margin-left:15px;
               margin-top:5px;
			   background-color:#CCCCCC;
	font-size: 10pt;}

td.table03_01 {
           text-align:left;
		   background-color:#f4f4f4;
		   padding-top:5px;
padding-left:5px;
            padding-bottom:5px;
		   }
		   
td.table03_02 {
width:105px;
padding-top:5px;
            padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;
						background-color:#FFFFFF;
text-align:center;
font-weight:bold;}
td.table03_03 {
width:400px;
padding-top:5px;
            padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;
						background-color:#FFFFFF;}
td.table03_04 {
width:105px;
padding-top:5px;
            padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;
						background-color:#FFFFFF;
text-align:center;
font-weight:bold;}
td.table03_05 {
width:400px;
padding-top:5px;
            padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;
						background-color:#FFFFFF;}

/*ホームページ制作申し込みの流れ*/
			
table.table04 {margin-left:15px;
               margin-top:5px;
			   background-color:#CCCCCC;
	font-size: 10pt;}

td.table04_01 {
           text-align:left;
		   background-color:#f4f4f4;
		   padding-top:5px;
width:20px;
		   }
		   
td.table04_02 {
width:50px;
padding-top:5px;
            padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;
						background-color:#f4f4f4;
text-align:center;
font-weight:bold;}

td.table04_03 {
width:350px;
padding-top:5px;
            padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;
						background-color:#f4f4f4;
text-align:center;
font-weight:bold;}

td.table04_01_1 {
           text-align:center;
		   background-color:#ffffff;
		   padding-top:5px;
width:20px;
		   }
		   
td.table04_02_1 {
width:50px;
padding-top:5px;
            padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;
			background-color:#ffffff;
text-align:center;}

td.table04_03_1 {
width:380px;
padding-top:5px;
            padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;
						background-color:#ffffff;}

/*ホームページ制作メリットデメリット*/
			
table.table05 {margin-left:15px;
               margin-top:5px;
			   background-color:#CCCCCC;
	font-size: 10pt;}

td.table05_01 {font-weight:bold;
width:105px;
           text-align:center;
		   background-color:#f4f4f4;
		   padding-top:5px;
		   }
		   
td.table05_02 {
width:135px;
padding-top:5px;
            padding-bottom:5px;
			padding-left:5px;
			padding-right:5px;
						background-color:#f4f4f4;
text-align:center;
font-weight:bold;}

td.table05_03 {
width:135px;
padding-top:5px;
            padding-bottom:5px;
			padding-left:2px;
			padding-right:2px;
			background-color:#ffffff;
text-align:center;
}

