/* CSS Document */


html {


}

body {
	margin: 0 auto;
	padding: 0;
	color: #474D56;
	background:#d3e0f5;

}

/*■初期設定*/

body{
	color:#000000;/*通常のテキストカラー*/
	
	}
a{
	color:#0099FF;/*通常のリンクテキストカラー*/
	text-decoration:none;
	}

a:hover{
	color:#FF9900;/*マウスが乗った時の通常のリンクテキストカラー*/
	text-decoration:underline;/*マウスが乗った時下線を表示（つけない場合は underline を none へ）*/


	}

/*■初期設定ここまで*/

*{ margin:0; padding:0;}
img{ border:0;}

table,div{
	margin:auto;
	}



/*■フォントサイズ調整*/
body {
    font-size: 13px; /* モダンブラウザ */
    *font-size: small; /* IE 7 */
    *font: x-small; /* IE 6以下 */
	font-family:'ＭＳ Ｐゴシック', sans-serif;/*フォント種*/

}
p,th,td,{
	font-size:12px;
	*font-size:90%;
	*font:80%;
	}


body{
	text-align:center;
	}


#pankuzu{
	font-size:10px;
	margin:0 0 3px 0;
	}


#syanai{
	font-size:14px;
	line-height:18px;
}


/*■レイアウトセレクタ*/
.CNT{
	text-align:center;
	}
.L{
	text-align:left;
	}
.R{
	text-align:right;
	}




/*■基本レイアウト*/
#container{
	width:1000px;
	margin:auto;
	padding:6px 0px ;
	text-align:left;
	background:#FFFFFF;
	}


/*■ヘッダー*/
#head{
	background:#FFFFFF;
	width:920px;

	}



#head h2/* ロゴ表示用 */{

	vertical-align:bottom;
	font-weight:normal;
	float:left;
	margin:6px 36px 0 0px;

	}
#head h2 a/* ロゴ表示用 */{
	line-height:60px;
	vertical-align:bottom;
	vertical-align:top;
	text-decoration:none;
	font-weight:normal;
	float:left;
	}
#head h2 a:hover/* ロゴ表示用 */{
	line-height:60px;
	vertical-align:bottom;
	font-weight:normal;
	float:left;
	}


#sem/* セミナー情報ボタン */{

	vertical-align:bottom;
	font-weight:normal;
	float:right;
	margin:24px 0 0 6px;

	}



#head_menu/* メニュー */{
	width:900px;
	height:40px;
	clear:both;
	}
#head_menu ul{
	list-style-type:none;
	}
#head_menu ul li{
	float:left;
	height:40px;
	position:relative;
	}
#head_menu ul li a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	height:40px;
	}
#head_menu ul li a:hover{
	color:#000080;

	}
#head_menu ul li.off{
	overflow:hidden;
	width:195px;
	}
#head_menu ul li.off ol.sub{
	left:0px;
	top:-999px;
	}
#head_menu ul ol.sub{
	position:absolute;
	left:0px;
	top:40px;
	width:195px;
	border:1px solid #999999;
	text-align:center;
	list-style-type:none;
	}
#head_menu ul li.on{
	width:195px;
	}
#head_menu ul li.on{
	overflow:visible;/*×*/
	}
#head_menu ul ol.sub li{
	float:none;
	width:195px;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #999999;
	text-align:center;
	float:none;
	}
#head_menu ul ol.sub li a{
	background-color:#FFFFFF;
	text-decoration:none;
	color:#000000;
	vertical-align:middle;
	font-size:12px;
	height:30px;
	line-height:30px;
	text-align:center;
	}
#head_menu ul ol.sub li a:hover{
	background-color:#000080;
	color:#FFFFFF;
	}



.line{
	clear:left;
	margin:10px 0 0 0;
	}



#head_submenu/* ロゴ横小文字メニュー */


#head_submenu ul{
	vertical-align:bottom;
	float:left;
	}


#head_submenu ul li{
	background: url(img/icon_smenu.jpg) no-repeat;
	background-position: 0 38px;
	list-style:none;
	color:#696969;
	line-height:72px;
	font-size:12px;
	float:left;
	padding-top:4px;
	padding-left:16px;
	margin-left:12px;
	width:72px;
	}


#head_submenu ul li a{
	list-style:none;
	float:left;
	text-decoration: none;
	color:#696969;
	line-height:80px;
	vertical-align:bottom;
	}


#head_submenu ul li a:hover{
	color:#a9a9a9;
	}




#contents/* ページ内容全体 */{
	width:900px;
	margin:auto;
	padding:15px 10px;
	clear:both;
	zoom:100%;
	text-align:left;
	background:#FFFFFF;
	}


#contents_jirei/* 事例ページ内容全体 */{
	width:900px;
	margin:auto;
	padding:15px 10px;
	clear:both;
	zoom:100%;
	text-align:left;
	background:#FFFFFF;
	}

#contents_small/* ポップアップページ */{
	margin:auto;
	padding:10px 10px 30px 10px ;
	clear:left;
	zoom:100%;
	text-align:left;
	background:#FFFFFF;
	}





.block{ /* ---線で囲む左右フロート有りの一覧表等--- */
	clear: both;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	background: url(img/linedot_hor_gray.gif) repeat-x 0 5px;
}

.block2{ /* ---線で囲む左右フロート有りの一覧表等 下マージン広め--- */
	clear: both;
	margin: 0 0 20px 20px;
	padding: 20px 0 0 0;
	background: url(img/linedot_hor_gray.gif) repeat-x 0 5px;
}


.block2 p { /* ---線で囲む左右フロート有りの一覧表等 下マージン広め--- */
	margin: 18px;
	margin: 10px;
}


.forNoMargin { /* ---blockの上に間が入ってしまう場合のIE対策--- */
	clear: both;
	font-size: 1px;
	line-height: 1px;
}





#contents h1{
	line-height:20px;
	font-size:125%;
	color:#333333;
	font-weight:bold;
	text-indent:0;
	margin-bottom:12px;
	}


#contents h2{
	height:40px;
	font-size: 120%;
	font-weight: bold;
	margin: 3px 0 8px 0px;
	padding: 8px 0 0 21px;
	background: url(img/h3_waku.gif) no-repeat 0 0;
	}


#contents_jirei h2 {
	height:60px;
	font-size: 120%;
	color:#000080;
	font-weight: bold;
	margin: 3px 0 8px 0px;
	padding: 8px 0 0 21px;
	background: url(img/h3_waku_jirei.gif) no-repeat 0 0;
	}


#contents_small h2{
	height:40px;
	font-size: 120%;
	font-weight: bold;
	margin: 3px 0 8px 0px;
	padding: 8px 0 0 21px;
	background: url(img/h3_waku.gif) no-repeat 0 0;
	}

#contents h3 {
	height:20px;
	margin:0 0 8px 0;
	font-size: 105%;
	font-weight: bold;
	padding: 0 0 0 24px;
	background: url(img/marker_h3_lrg.gif) no-repeat 0 0;
	}


#contents_jirei h3 {
	height:20px;
	margin:0 0 8px 0;
	font-size: 105%;
	font-weight: bold;
	padding: 0 0 0 24px;
	color:#000080;
	background: url(img/marker_h3_lrg.gif) no-repeat 0 0;
	}


#contents_jirei h6 {
	font-size: 100%;
	color:#FFF;
	font-weight: bold;
	text-align:left;
	height:38px;
	margin:10px 0 0 0;
	padding:6px 0px 8px 26px;
	vertical-align:middle;
	background: url(img/h6_back.gif) no-repeat 0 0;
	}



#history { /* ---右の本文--- */


}



#history .block h4 { /* ---右の本文--- */
	float: left;
	width: 500px;
	font-weight: normal;
	font-size: 100%;
}



#history .block h5 { /* ---小水色マーカー付き--- */
	font-weight: bold;
	font-size: 100%;
	float: left;
	width: 140px;
	font-family: Arial, Verdana, sans-serif;
	background: url(img/marker_midtxt.gif) no-repeat 5px 3px;
	margin-bottom: 12x;
	padding-left: 20px;
	padding-bottom: 2px;

}


.coloring { /* ---濃青　見出し的に使う--- */
	font-weight: bold;
	/* color: #445FAD; */
	color: #1B3B99;
}

.small {
	font-size: 85.7%;
	line-height: 1.4em;
}


.map {
	align:center;
	line-height:20px;
	width:550px;
}


.itemize {  /* ---箇条書き　ulのクラスとして--- */
	margin: 0;
	padding: 0px 0px 0px 2em;
	list-style-type: square;
}

.itemize li {  /* ---箇条書き 上とセット--- */
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.itemizeNum {  /* ---数字付き箇条書き（文章中など）　ulのクラスとして--- */
	margin: 0;
	padding: 0px 0px 0px 3em;
	list-style-type: decimal;
}

.itemizeNum li {  /* ---数字付き箇条書き 上とセット--- */
	margin: 0px;
	padding: 0px 0px 5px 0px;
}


.block2 h5 { /* ---小水色マーカー付き--- */
	font-weight: bold;
	font-size: 100%;
	font-family: Arial, Verdana, sans-serif;
	background: url(img/marker_midtxt.gif) no-repeat 5px 3px;
	margin-bottom: 12x;
	padding-left: 20px;
	padding-bottom: 2px;

}

#contents h6{
	font-size:14px;
	color:#FFF;
	font-weight: bold;
	text-align:left;
	height:38px;
	margin:10px 0 0 0;
	padding:6px 0px 8px 26px;
	vertical-align:middle;
	background: url(img/h6_back.gif) no-repeat 0 0;
	}

#answer{
	font-size: 100%;
	font-weight: bold;
	text-align:left;
	height:45px;
	margin:0 0 0 0;
	padding:10px 0px 10px 50px;
	vertical-align:middle;
	background: url(img/h6_back_bottom.gif) no-repeat 0 0;
	}

#contents:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
	

#contents_jire:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
	

	
.bizName { /* ---事業内容トップの各事業名リンク--- */
	margin: 0;
	padding-left: 20px;
	background: url(img/arrow_lrg_rgt.gif) no-repeat 0 3px;
	font-weight: bold;
	color:#39F;
}

.point { 
	margin: 14px 0 10px 0;
	padding-left: 20px;
	background: url(img/arrow_lrg_rgt.gif) no-repeat 0 3px;
	font-weight: bold;
	font-size: 90%;
	line-height:16px;
}


/* ---TOPページ--- */


.announce {
	height:30px;
	font-size:14px;
	font-weight: bold;
	margin: 10px 0 0 0px;
	padding: 10px 0 0 30px;
	background-color:#FFFACD;
	color:#FF9900;
	border:1px solid #FFD700;
	}




.top { 
	font-weight: bold;
	margin-top:18px;
	float:left;
	clear:both;
}


#mainimage { 
	background: url(img/top_main.gif) no-repeat ;
	width:900px;
	height:300px;
	margin:10px 0 ;



}


.mainimage_text { 
	width:420px;
	float:left;
	height:180x;
	padding:110px 0 20px 30px;
	font-size:15px;
	line-height:28px;
	color:#191970;

}



.subheading { 
	font-weight: bold;
	font-size: 100%;
	font-family: Arial, Verdana, sans-serif;
	background: url(img/marker_midtxt.gif) no-repeat 5px 3px;
	margin-bottom: 12x;
	padding-left: 20px;
	padding-bottom: 2px;

}

.yajirushi { 
	font-size: 100%;
	background: url(img/arrow_lrg_rgt.gif) no-repeat 0 3px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-top:10px;

}

.arrowItem { /* ---矢印付き--- */
	margin-left: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
	background: url(img/arrow_lrg_rgt.gif) no-repeat 0 4px;
	margin-bottom: 10px;
}


.modifier { /* ---水色　小文字　キャプション的--- */
	font-size: 85.7%;
	color: #50B5C6;
}


/*■TOP ターゲット（2段目）*/	

.top2 {
	float:left;
	width:900x;
	margin:5px 0 0 10px;
	background: url(img/target_back.gif) no-repeat ;

	}


.top2_box {
	float:left;
	font-size:14px;
	line-height:14px;
	margin:10px 0;
	padding-top:18px;
	padding-right:40px;
	padding-left:195px;
	padding-bottom:18px;
	
	}



/*■TOP 事業紹介（3段目）*/	

.top3 {
	float:left;
	}



#top3_left{
	float:left;
	width:680px;
	margin:5px 0 0 0;
	}


#top3_left div#top_button1{
	background:url(img/top_button1back.jpg) no-repeat;
	width:680px;
	height:235px;
	margin-bottom:40px;

	}

.top3_left2{
	width:650px
	float:left;
	}


#top3_left div#top_button2{
	background:url(img/top_button2back.jpg) no-repeat;
	width:330px;
	height:290px;
	margin:0px;
	float:left;
	margin-bottom:30px;

	}
#top3_left div#top_button3{
	background:url(img/top_button3back.jpg) no-repeat;
	width:330px;
	height:290px;
	margin:0px;
	float:left;
	margin-bottom:30px;

	}


#top3_left ul{
	margin:8px 20px 20px 24px;
	list-style-image:url(img/top-list.jpg);

	}


#top3_left li {
	}

.long {
	font-size:14px;
	text-align:left;
	line-height:24px;
	}

.short {
	font-size:12px;
	text-align:left;
	line-height:24px;
	}


#top3_right{
	float:right;
	width:200px;
	margin:0 ;
	}

#top3_right li{
	list-style-type:none;
	margin: 5px 0 10px 0;
	}


/*■上部２カラム*/	
#top_btm_up{
	zoom:100%;
	}
#top_btm_up:after{
	clear:both;
	}


#main_left{
	float:left;
	width:550px;
	margin:5px 0 0 0;
	}


#main_left div#top_button1{
	background:url(img/top/top_button1.jpg) no-repeat;
	width:550px;
	height:255px;
	margin:0px;

	}
#main_left div#top_button2{
	background:url(img/top/top_button2.jpg) no-repeat;
	width:550px;
	height:165px;
	margin:0px;

	}
#main_left div#top_button3{
	background:url(img/top/top_button3.jpg) no-repeat;
	width:550px;
	height:135px;
	margin:0px;

	}


#main_left ul{
	width:385px;
	margin:5px 150px 20px 20px;
	font size:16px;
	text-align:left;
	line-height:24px;
	list-style-type:none;
	color:#000066;
	}


<!-- 第2弾 -->

#main_three{
	align:center;
	width:900px;
	margin:10px 0 0 0;
	padding:0 3px 0 0;
	}


#main_three div#top_button4{
	background:url(img/back001.gif) no-repeat;
	margin:11px 4px 0 0;
	width:296px;
	height:236px;
	float:left;
	}
#main_three div#top_button5{
	background:url(img/back002.gif) no-repeat;
	margin:10px 4px 0 0;
	width:296px;
	height:236px;
	float:left;


	}
#main_three div#top_button6{
	background:url(img/back003.gif) no-repeat;
	margin:10px 4px 0 0;
	width:296px;
	height:236px;
	float:left;

	}


#main_three ul{
	width:296px;
	margin:0 0 5px 8px;
	padding:2px 5px;0 0;
	font size:13px;
	text-align:left;
	line-height:22px;
	list-style-type:none;
	color:#000066;
	}





#main_right{
	float:left;
	width:310px;
	margin:5px 0 0 10px;
	padding:10px;
	font-size:15px;
	line-height:23px;
	color:#333333;
	text-decoration:none;
	}



#main_left2{
	float:left;
	width:680px;
	margin:0 ;
	}


#main_right2{
	float:left;
	width:200px;
	margin:0 0 0 10px;
	}


#main_left2 div#top_button1{
	background:url(img/top/top_button4.jpg) no-repeat;
	font-size:14px;
	width:680px;
	height:180px;
	line-height:22px;
	margin:0px;

	}
#main_left2 div#top_button2{
	background:url(img/top/top_button5.jpg) no-repeat;
	font-size:14px;
	width:680px;
	height:180px;
	line-height:22px;
	margin:0px;

	}
#main_left2 div#top_button3{
	background:url(img/top/top_button6.jpg) no-repeat;
	font-size:14px;
	width:680px;
	height:180px;
	line-height:22px;
	margin:0px;

	}

#main_left2 ul{
	width:490px;
	margin:5px 150px 20px 20px;
	text-align:left;
	list-style-type:none;
	color:#000066;
	}



/*■下部２カラム*/	

#top_btm{
	zoom:100%;
	}
#top_btm:after{
	content: "";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
	}



#top div#left{
	float:left;
	width:680px;
	margin:10px 0px 0 0px;
	}
#top div#left h3{
	font-size:12px;
	}
#top div#left div#info{
	background:url(img/top/bg_info.gif) no-repeat;
	width:680px;
	height:400px;
	}
#top div#left div#info div#main{
	overflow:auto;
	height:260px;
	margin:2px 1px 1px 0;


	}
#top div#left div#info div#main h4{
	margin:8px 10px 0 10px;
	font-size:100%;
	color:#003366;
	}
#top div#left div#info div#main p{
	margin:4px 10px 0 10px;
	}

#top div#topics{
	background:url(img/top/st_info.gif) no-repeat;
	width:680px;
	height:30px;
	margin:0px 0px 8px 0px

	}


#top div#title{
	font-size:24px;
	color:#FFFFFF;
	margin:2px 0px 2px 5px

	}


#top div#right{
	float:left;
	width:200px;
	margin:10px 0 0 5px;
	}

#top div#right li{
	list-style-type:none;
	margin:0 5px 8px 10px ;
	}


#top_btm_up{
	zoom:100%;
	}
#top_btm_up:after{
	clear:both;
	}



#top div#2boxleft{
	float:left;
	width:48%;
	margin:10px 0px 0 0px;
	}
	
#top div#2boxright{
	float:left;
	width:48%;
	margin:10px 0 0 5px;
	}
	
#waku3{
	margin:10px ;
	padding:5px;
	border:1px #191970 solid;
	background-color:#f0f8ff;
	font-size:14px;
	}



/* サイトマップページ
---------------------------------------------------- */
.sitemap { 
	font-size: 14px;
	line-height: 24px;

}

.sitemap ul{
	margin:8px 20px 20px 24px;
	list-style-image:url(img/top-list.jpg);

	}


/* メールマガジンページ
---------------------------------------------------- */
#magazine .block h4 { /* ---過去のメルマガ一覧 右の本文--- */
	width: 330px;
}

#magazine .block h6 { /* ---過去のメルマガ一覧 号数（矢印付き）--- */
	width: 80px;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka","Meiryo", "メイリオ", "MS PGothic",sans-serif ;
}

#magazine .block .magDate { /* ---過去のメルマガ一覧 発行日--- */
	float: left;
	width: 125px;
}

#magazineBn { /* ---過去のメルマガ　各号--- */
	margin-left: 20px;
}

/***左側メニュー有ページレイアウト***/

#top div#navi_left{
	float:left;
	width:220px;
	margin:5px 0 0 0;


	}

#top div#navi_line{
	float:left;
	width:1px;
	margin:0 3px;
	background :#e8e7e7;
	height:100%;
	}

#top div#navi_right{
	float:left;
	width:660px;
	margin:5px 0 15px 0px;
	font-size:14px;
	line-height:24px;
	}


#top div#navi_right#message{
	font-size:14px;
	line-height:20px;
	margin:5px;
	}

/***左側メニュー***/

#navi_left .navi	{
	width: 200px;
}
#navi_left .navi li	{
	border-bottom: solid 1px #D1D1D1;
	list-style:none;
	font-size:12px;
	line-height:24px;
	text-indent: 15pt

	
}

.side a	{
	display: block;
	width: 200px;
	padding: 8px 5px 5px 8px;
	background: url(img/navi.jpg) no-repeat top left;
	text-decoration: none;
	font-weight:bold;
	color: #FFF;
}

.side a:hover	{
	background: url(img/navi_on.jpg) no-repeat top left;
	padding: 8px 5px 5px 8px;
	text-decoration: none;
	font-weight:bold;
	color: #FFF;
}



.side_sub a	{
	display: block;
	width: 200px;
	padding: 8px 5px 5px 22px;
	background: url(img/navi_sub.jpg) no-repeat top left;
	text-decoration: none;
	color: #000;
}

.side_sub a:hover	{
	background: url(img/navi_sub_on.jpg) no-repeat top left;
	padding: 8px 5px 5px 22px;
	text-decoration: none;
	font-weight:bold;
	color: #FFF;
}


/***右側バナー貼り付けレイアウト(問合せ）***/

#top div#inquiry{
	align:center;
	margin:5px;
	font-size:14px;
	}


/* 書式
---------------------------------------------------- */

.lead { /* ---導入文--- */
	margin: 0 0 15px 10px;
	font-size: 14px;

}



/* パブリシティーページ
---------------------------------------------------- */

#publicity .block h4 { /* ---右の本文--- */
	float: left;
	width: 340px;
	font-weight: normal;
	font-size: 100%;
}


#publicity .block h5 { /* ---小水色マーカー付き--- */
	font-weight: bold;
	font-size: 100%;
	float: left;
	width: 120px;
	font-family: Arial, Verdana, sans-serif;
	background: url(img/marker_midtxt.gif) no-repeat 5px 3px;
	margin-bottom: 12x;
	padding-left: 20px;
	padding-bottom: 2px;

}

.pdf {
	float: left;
	width: 120px;
	margin:0 0 0 30px;
}

.phright {  /* ---写真右側--- */
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}


.phright {  /* ---写真右側--- */
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

.pdf img {
	margin-left: 10px;
	vertical-align: baseline;
}


#content .block h7 {  ---右の本文の左側--- 
	display: block;
	width: 340px;
}


/* スタッフ紹介ページ
---------------------------------------------------- */
.pWrap { /* ---IE対策　一行をくるむ--- */
	clear: both;
	margin-left: 20px;
}


.blockLeft { /* ---左側線で囲む--- */
	float: left;
	width: 300px;
	margin: 0 0 10px 0;
	padding: 14px 0 10px 0;
	background: url(img/linedot_hor_gray.gif) repeat-x;
}

.blockRight { /* ---右側--- */
	float: left;
	width: 300px;
	margin: 0 0 10px 20px;
	padding: 14px 0 10px 0;
	background: url(img/linedot_hor_gray.gif) repeat-x;
}

.blockLeft .staffPhoto, .blockRight .staffPhoto { /* ---顔写真--- */
	float: left;
	width: 90px;
}

.blockLeft .staff, .blockRight .staff { /* ---社員紹介顔写真の横の文のかたまり--- */
	float: left;
	width: 200px;
}

.sName { /* ---名前の下部に二重点線付き--- */
	background: url(img/linedot_hor_w.gif) repeat-x 0 100%;
	margin: 0 0 5px 0;
	padding-bottom: 7px;
	font-weight:bold;
	font-size:14px;
	width:220px;
	text-align:left;
}


.largefont { /* ---実績数　強調表示--- */
	color: #B22222;
	font-weight: bold;
	font-size:22px;
}


.attention { /* ---フォームの必須印など、注記--- */
	color: #DD0022;
	font-weight: bold;
}


.eng {
	float: right;
	font-size: 100%;
	font-weight: normal;
	color: #9099A6;
}

.blockLeft .staff a, .blockRight .staff a { 
	float: right;
	font-weight: bold;
	padding-left: 18px;
	background: url(img/arrow_mid_rgt.gif) no-repeat 0 2px;
}

.staffPhotoM { /* ---詳細ページの顔写真--- */
	float: left;
	margin-right: 20px;
	padding-left: 10px;
}

.staffM { /* ---詳細ページの顔写真の横の文のかたまり--- */
	float: left;
	width: 340px;
}

#smlwin .sName { 
	font-size: 114.3%;
	text-align:center;
	font-weight: bold;
}

#smlwin .staffM .eng { /* ---詳細ページの名前の英文--- */
	float: right;
	font-size: 100%;
	font-weight: normal;
	color: #9099A6;
}

#smlwin .block { /* ---詳細ページ--- */
	margin: 0 0 10px 10px;
	background: url(img/linedot_hor_gray.gif) repeat-x 0 5px;
}

#smlwin .block h5 { /* ---詳細ページの左項目--- */
	width: 140px;
	font-weight: bold;
	font-size: 100%;
	float: left;
	font-family: Arial, Verdana, sans-serif;
	background: url(img/marker_midtxt.gif) no-repeat 5px 3px;
	margin-bottom: 12x;
	padding-left: 20px;
	padding-bottom: 2px;
}



#smlwin .block h4 { /* ---右の本文--- */
	float: left;
	width: 480px;
	font-align:left;
	font-weight: normal;
	margin:0 0 0 24px;
	font-size: 100%;
}


#content .block h5 { /* ---小水色マーカー付き--- */
	font-weight: bold;
	font-size: 100%;
	float: left;
	width: 100px;
	font-family: Arial, Verdana, sans-serif;
	background: url(img/marker_midtxt.gif) no-repeat 5px 3px;
	margin-bottom: 12x;
	padding-left: 20px;
	padding-bottom: 2px;

}


#contents .block h5 { /* ---小水色マーカー付き--- */
	font-weight: bold;
	font-size: 100%;
	float: left;
	width: 100px;
	font-family: Arial, Verdana, sans-serif;
	background: url(img/marker_midtxt.gif) no-repeat 5px 3px;
	margin-bottom: 12x;
	padding-left: 20px;
	padding-bottom: 2px;

}


/* 問合せフォームへ
---------------------------------------------------- */

#flow { 
	width: 640px;
	margin-left : auto ; margin-right : auto ;

}


#flow li{
	list-style-type: square;
	margin-left:20px;
	font-size:90%;
	}

.flow_img{ 
	margin:20px 10px;


}


#yajirushi_box { /* --矢印付きBOX */
	float: left;
	width: 333px;
	height: 101px;
	margin:0 60px;
	padding:28px 10px 10px 100px;
	background: url(img/step_follow.gif) no-repeat 5px 3px;

}


#go_form { /* ---問合せフォームへ

 */
	float: left;
	width: 640px;
	height: 135px;
	background: url(img/go_formback.gif) no-repeat 5px 3px;
	padding: 10px 20px;

}

.form_attention{ 
	line-height: 16px;
	width: 600px;
	height: 100px;
	padding: 14px 10px 0 10px;
	color:#FFFFFF;

}




/* コンサルTOP
---------------------------------------------------- */
#servise{
	margin:0 ;
	background: url(img/servise.gif) no-repeat 5px 3px;
	color:#000080;
	}


#servise ul {
	list-style-type:decimal;
	list-style-image:none;
	padding-top:14px;
	padding-bottom:40px;
	
	}


#servise ul li{
	text-decoration: none;
	margin:14px 20px;
	line-height:20px;
	}


#solution{
	margin-top:30px ;

	}


#solution ul{

	}


#solution ul li{
	text-decoration: none;
	list-style-image: url(img/list_triangle.gif);
	margin:10px 20px 20px 20px;
	}

#solution_jirei{
	border-top:1px dotted #000080;
	width:660px;
	text-align:right;
	padding-top:6px;
	padding-bottom:22px;
	
	}



#solution_menu{

	}


#solution_menu ul{

margin:0 60px;
	}


#solution_menu ul li{
	float:left;
	text-decoration: none;
	list-style: none;
	margin:10px 0 20px 8px;
	font-size:11px;
	}



/* 会社概要・事業計画書作成
---------------------------------------------------- */
#bunsyo {
	margin:0 ;
	background: url(img/servise.gif) no-repeat ;
	}


#bunsyo ul {
	list-style-type:disc;
	list-style-image:none;
	padding-bottom:40px;
	
	}


#bunsyo ul li{
	text-decoration: none;
	margin:10px 20px;
	line-height:28px;
	}

#bunsyo h4 {
	color:#000080;
	font-size:18px;
	margin:10px 24px;
	text-decoration:underline;
	}



/* 事例ページ
---------------------------------------------------- */

#navi_right ul {
	padding-left:20px;
	}



#tbl_jirei{
	border-collapse:collapse;
	cellspacing:0;
	font-size:12px;
	line-height:14px;
	}


#tbl_jirei th{
	padding:10px 8px;
	background:#3366CC;
	color:#FFFFFF;	
	text-align:center;
	}




#tbl_jirei td{
	padding:10px 2px;
	border-bottom:#3366CC dotted 1px;
	
	}


#tbl_jirei2{
	border-collapse:collapse;
	cellspacing:0;
	font-size:12px;
	line-height:14px;
	}


#tbl_jirei2 th{
	padding:10px 8px;
	background:#3366CC;
	color:#FFFFFF;	
	text-align:center;
	}




#tbl_jirei2 td{
	padding:10px 2px;
	border-bottom:#3366CC dotted 1px;
	border-right:#3366CC solid 1px;
	text-align:center;
	}


#jirei_summary {
	width:660px;
	clear:both;
}

#kaisya {
	width:285px;
	background:#F5F5F5;
	float:right;
	padding:8px;
	border:1px dotted #696969;

}

#kaisya_box {
	width:70px;
	float:left;
	padding:5px;
	font-size:13px;
	line-height:16px;
	float:left;
}

#kaisya_box_text {
	width:193px;
	float:right;
	padding:5px;
	font-size:13px;
	line-height:16px;
	float:right;
}


#jirei_summary .jirei_point {
	width:355px;
	height:217px;
	float:left;
	background:url(img/jirei_back.gif) no-repeat;

}


#jirei_summary .jirei_point2 {
	width:355px;
	height:230px;
	float:left;
	background:url(img/jirei_back2.gif) no-repeat;

}

#jirei_title {
	color:#000080;
	font-weight:bold;
	margin-top:18px;
	line-height:18px;
	text-align:center;


}



#jirei_kaiketsu {
	color:#800000;
	font-weight:bold;
	margin-top:44px;
	line-height:30px;
	text-align:center;


}

#jirei_kaiketsu2 {
	color:#800000;
	font-weight:bold;
	margin-top:30px;
	line-height:30px;
	text-align:center;


}

#jirei_summary ul {
	color:#000080;
	font-weight:bold;
	margin:12px 28px;
}



/* ポップアップ小ウィンドウ
---------------------------------------------------- */
#smlwin {
	line-height:16px;
	width:550px;
}

.map {
	align:center;
	line-height:20px;
	width:550px;
}




/*■フッター*/	

#foot_up{
	background:url(img/top/footer_back.gif) no-repeat bottom;
	width:100%;
	height:30px;
	margin:10px 0 5px 0;
	}

#foot_up ul{
	list-style-type:none;
	float:left;
	margin:10px 0 0 20px;
	}


#foot_up ul li{
	font-size:11px;
	line-height:14px;
	text-align:left;
	}


#foot_up ul li a{
	color:#333333;
	text-decoration:none;
	font:10px;
	line-height:14px;
	text-align:left;
	}


#foot_up ul li a:hover{
	color:#FFFFFF;
	text-align:left;
	}






#copy{/* ---コピーライト--- */
	height:10px;
	font-size:10px;
	text-align:right;
	color:#333333;
	padding:2px;
	margin:4px 0 0 0;
	}
#copy a{
	color:#333333;
	text-decoration:none;
	}
#copy a:hover{
	color:#333333;
	}



/***トップ***/
#top{}

#top_btm{
	zoom:100%;
	}
#top_btm:after{
	content: "";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
	}



/***その他のページ***/

#waku{
	width:600px;
	margin:0 0 20px 24px;
	padding:8px;
	border:1px #191970 dotted;
	background-color:#f0f8ff;
	}


#waku_d{
	width:600px;
	margin:0 0 20px 24px;
	padding:8px;
	background-color:#b0e2f6;
	}


#waku ul {
	margin:6px ;
	}


#waku ul li {
	list-style-type: decimal;
	font-size:12px;
	line-height:18px;
	}


#waku h4 {
	font-size:14px;
	padding-left:24px;
	background:url(img/maru.gif) no-repeat;

	}



#waku2{
	margin:0px ;
	padding:10px;
	border:1px #191970 solid;
	}
	
	
#date{
	float:left;
	width:110px;
	margin:0px ;
	padding:10px;
	font-size:100%;
	line-height:22px;
	font-weight:bold;
	}

#event_title{
	float:left;
	width:470px;
	padding:10px 0px;
	font-size:100%;
	line-height:22px;
	}
	

.sBox{
	float:left;
	width:126px;
	height:86px;
	padding:24px 0 0 0;
	text-align:center;
	margin:2px 10px 0 0;
	font-size:90%;
	line-height:20px;
	color:#000080;
	background:url(img/sBox_back.gif) no-repeat;
	}


.sBox_text{
	float:left;
	margin:0px 5px;
	width:126px;
	font-size:95%;
	line-height:15px;
	color:#000080;
	}


.s_text{
	margin:10px 5px;
	font-size:115%;
	line-height:22px;
	color:#000080;
	font-weight:bold;
	}


.box_gray{
	width:520px;
	height:86px;
	padding:10px 8px 0 8px;
	margin:12px;
	font-size:100%;
	line-height:20px;
	background-color:#F5F5F5;
	border:1px solid;
	border-color:#696969;
	}


/*テーブルセット*/
#tbl_setA{
	border:#003366 solid 1px;
	border-collapse:collapse;
	margin:5px 0px 20px 0px;
	text-align:left;
	font-size:14px;
	}
#tbl_setA th{
	border:#003366 solid 1px;
	background:url(img/bg_th_a.gif);
	padding:12px;
	color:#003366;
	text-align:center;
	width:180px;
	}
#tbl_setA td{
	border:#003366 solid 1px;
	padding:12px;
	}


/*テーブルセット イベントレポート*/
#tbl_setB{
	border:#003366 solid 1px;
	border-collapse:collapse;
	margin:0 0px 40px 20px;
	text-align:left;
	font-size:12px;
	align:center;
	}
#tbl_setB th{
	border:#003366 solid 1px;
	padding:6px;
	text-align:center;
	background-color: #B0C4DE;
	width:80px;
	}
#tbl_setB td{
	border:#003366 solid 1px;
	padding:6px;
	width:480px;

	}


/******************************************************************************************************/
#p-copy{
	width:900px;
	text-align:left;

	}
#p-copy p a{
	background:url(img/copy_pondt_wt.gif) no-repeat;
	display:block;
	width:24px;
	height:13px;
	text-indent:-9999px;
	margin:0 0 0 772px;
	}

	