* {
	list-style-type: none;
}


body {
	margin: 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;	
}

a	{color: #017acd}

h1 {margin:0;,padding:0;}





/* コンテナ */
div#container	{width: 960px;
	margin-left: auto;
	margin-right: auto}





a img {
    border-style:none;
}





/* ヘッダーindex用 */
/*div#header	{background-color: #017acd;
	background:url(img/index/rotator/rotator.php.html) no-repeat top left;
	padding: 28px 20px 400px}

div#header h1	{margin: 0}

div#header p	{color: #ffffff;
	font-size: 0.75em;
	margin: 0}*/


/* ヘッダー各ページ用 */
/*div#header2	{background-color: #017acd;
	
}

div#header2 h1	{margin: 0}

div#header2 p	{color: #ffffff;
	font-size: 0.75em;
	margin: 0}
*/



/* メニューリスト上部 */
ul#menu0  {margin-Left: 0;
          margin-top: 0;
		  margin-bottom: 0;
		  font-size: 5px;
		  padding-left: 0;
		  height: 5px}
	
ul#menu0 li  {
			float: left}	

ul#menu0 li a {display: block;
              width: 159px;
			  line-height: 5px;
			  text-decoration: none;
			  text-align: center;
			  color: #000000;
			  background-color: #ffffff}


ul#menu0 li img {display: block;}







/* メニューリスト */
/*ul#menu  {margin-Left: 0;
          margin-top: 0;
		  font-size: 12px;
		  padding-left: 0;
		  height: 35px;
}
	
ul#menu li  {
			float: left}	

ul#menu li a {display: block;
              width: 159px;
			  line-height: 35px;
			  text-decoration: none;
			  text-align: center;
			  color: #000000;
			  background-color: #ffffff;
			  border-right: solid 1px #eeeeee;
			  border-bottom: solid 1px #eeeeee}
			  
ul#menu li a:hover {background-color: #eeeeee}
*/
		


/* メニューリスト各ページ用 */
ul#menu2  {margin-Left: 0;
          margin-top: 0;
		  margin-bottom: 0;
		  font-size: 12px;
		  padding-left: 0;
		  height: 35px;
		  border-left: 0px solid #eee;
}
	
ul#menu2 li  {list-style-type: none;
			float: left
			}	

ul#menu2 li.current a:hover,		
ul#menu2 li.current a{
	border-color:#666;
	color: #fff;
	background-color: #666;
}


ul#menu2 li a {display: block;
              width: 159px;
			  line-height: 35px;
			  text-decoration: none;
			  text-align: center;
			  color: #000000;
			  background-color: #ffffff;
			  border-right: solid 1px #eeeeee;
			  border-bottom: solid 1px #eeeeee}
			  
ul#menu2 li a:hover {background-color: #eeeeee}

ul#menu2 li.first-child a ,
ul#menu li.first-child a{
	width: 158px;
	border-left: 1px solid #eee;
}
		
/* ********************* sub navigation 共通部分 *********************** */

ul#sub_nav  {
	margin-Left: 0;
    margin-top: 0;
	font-size: 10px;
	padding-left: 0;
	height: 30px;
	background: url(img/submenu-back.gif) repeat-x 0 0 ;
}
ul#sub_nav li  {
	height: 30px;
	float: left
	}	
ul#sub_nav li a {
	padding: 0;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	color: #000;
}
ul#sub_nav li a:hover {
	background-color: #eee
}

		

/* ********************* floormap *********************** */


ul.floor_nav li a {
    width: 75px;
}

ul.floor_nav li:nth-child(3) a {
	width: 133px;
}

/* フロアマップ詳細-左 */
div#floor1 {
	background-color: #ffffff;
	width: 360px;
	margin-top: 30px;
	margin-right: 10px;
	float: left;
	font-size: 14px;
	color: #666666;
	padding: 0px 0px;
}
	


/* フロアマップ詳細-左 */
div#floor1-2	{background-color: #ffffff;
	width: 360px;
	margin-top: 10px;
	margin-right: 10px;
	float: left;
	font-size: 14px;
	color: #666666;
	padding: 0px 0px}

* html div#floor1,
* html div#floor1-2 {
	width: 340px;
}


/* フロアマップ詳細-右 */
div#floor2	{background-color: #ffffff;
	width: 590px;
	margin-top: 30px;
	float: left;
	font-size: 14px;
	color: #666666;
	padding: 0px 0px}
		
/* --- ボックス --- */
div.floor_box {
width: 180px; 
height: 100px;
background-color: #ffffff; 
border: 1px #c0c0c0 solid; 
font-size: 80%;
float: left;
}

	

/* --- 見出し --- */
div.floor_box h3 {
margin: 0; 
padding: 5px 5px; 
background-color: #e00970; 
border-bottom: 1px #c0c0c0 solid; 
font-size: 100%; 

}

/* --- ボックス内の段落 --- */
div.floor_box p {
margin: 1em 10px; 
}	
	

/* --- ボックス画像用 --- */
div.floor_boximg {
width: 180px; 
height: 100px;
padding: 0px 0px 0px 0px;
padding-top: 0;
background-color: #ffffff; 
border: 1px #c0c0c0 solid; 
font-size: 80%; 
float: left;
}


/* ****************************************************************** */
		  
/* *********************** workflow *************************** */	

/* --- サブタイトルわーくふろー --- */
div.menutitle7 {
width: 270px; /* ボックスの幅 */
height: 45px;
background-color: #78c01d; /* 見出しの背景色 */
padding: 0px 0px 0px 0px;
padding-top: 0;
font-size: 150%; /* ボックスの文字サイズ */
float: left;
}

/* --- サブタイトルわーくふろー2 --- */
div.menutitle7-2 {
width: 310px; /* ボックスの幅 */
/*height: 45px;*/
background-color: #78c01d; /* 見出しの背景色 */
padding: 0px 0px 0px 0px;
padding-top: 0;
font-size: 150%; /* ボックスの文字サイズ */
float: left;
}


ul.wf_nav li a {
    width: 120px;
}


/* ****************************************************************** */

/* *********************** staff *************************** */	

/* --- サブタイトルスタッフ --- */
div.menutitle4 {
width: 270px; /* ボックスの幅 */
height: 45px;
background-color: #999999; /* 見出しの背景色 */
padding: 0px 0px 0px 0px;
padding-top: 0;
font-size: 150%; /* ボックスの文字サイズ */
float: left;
}

/* --- サブタイトルスタッフ --- */
div.menutitle4-2 {
width: 950px; /* ボックスの幅 */
height: 30px;
background-color: #999999; /* 見出しの背景色 */
padding: 0px 0px 0px 0px;
padding-top: 0;
margin: 0px;
font-size: 150%; /* ボックスの文字サイズ */
float: left;
}

.whitebox {
	width: 268px;
	height: 43px;
	line-height: 43px;
	background: #fff;
	font-size: 1.5em;
	border: 1px solid #999;
	float: right;
}
.whitebox a {
	display: block;
	color: #666;
	text-decoration: none;
	background: url(img/00_top/arrow_1.gif) no-repeat right;
	margin-right: 50px;
}


/* ****************************************************************** */

/* コンテンツ */
div#content {
	width: 960px;
	position: relative;
}

div#content h2	{
	font-size: 12px;
	color: #000000;
	padding: 8px;
	margin-bottom: 0;
	text-transform: none;
}

div#content h3	{
	margin: 0 0 8px 0;
	font-size: 14px;
	color:#FFFFFF
	margin-bottom: 0}


div#content h4	{
	margin: 0 0 8px;
	padding: 8px;
	display: inline-block;
	font-size: 14px;
	color: #ffffff;
	background: #666;
}




div#content p	{font-size: 0.9em;
	line-height: 1.4;
	margin-top: 10px}




/* ****************************************************************** */





/* メイン左 */
div#content-left	{background-color: #ffffff;
	width: 530px;
	float: left;
	font-size: 14px;
	color: #666666;
	padding: 0px 0px}




/* メイン右 */
div#content-right	{background-color: #ffffff;
	width: 400px;
	float: right;
	font: 10px;
	padding: 0px 0px}



/* 角丸１ */
div.column  {  
    width: 400px;  
    background: url(img/index/waku-bottom.gif) no-repeat bottom;  
    padding-bottom: 1px;  
    margin-bottom: 10px;
}  
div.column .inner   {  
    background: url(img/index/waku-top.gif) no-repeat;  
    padding-top: 1px;
	color: #666666;
	font-size: 1em;
} 
div.column .inner div   {  
    background: url(img/index/waku-center.gif) repeat-y; 
    padding: 0 20px;  
}



/* 角丸２ */
div.column2  {  
    width: 400px; 
    background: url(img/index/waku2-bottom.gif) no-repeat bottom;  
    padding-bottom: 1px;  
    margin-bottom: 10px;
	 
}  
div.column2 .inner2   {  
    background: url(img/index/waku2-top.gif) no-repeat;  
    padding-top: 1px;
	color: #ffffff;
	font-size: 1em;	  
}  
div.column2 .inner2 div   {  
    background: url(img/index/waku2-center.gif) repeat-y; 
    padding: 0 20px;  
}

div.column p a {
	color: #666;
	/*text-decoration: none;*/
}

div.column2 p a {
	color: #fff;

}

div.column3 p a {
	color: #fff;
}

 
  

/* 角丸３ */
div.column3  {  
    width: 400px;  
    background: url(img/index/waku3-bottom.gif) no-repeat bottom;  
    padding-bottom: 1px;  
    margin-bottom: 10px;
	 
}  
div.column3 .inner3   {  
    background: url(img/index/waku3-top.gif) no-repeat;  
    padding-top: 1px; 
	color: #ffffff;
	font-size: 1em; 
}  
div.column3 .inner3 div   {  
    background: url(img/index/waku3-center.gif) repeat-y; 
    padding: 0 20px;  
}




/* バナー */
div.bunner  {  
    width: 400px;
	margin-bottom: 10px;
}  





/* フッター */
div#footer	{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 50px;
	padding-top: 58px}

address	{font-size: 0.75em;
	font-style: normal;
	text-align: center}
	
ul#menu-u  {
	/*
	margin-Left: 0;
	margin-top: 100;
	*/
	margin: 0 auto;
	font-size: 10px;
	padding-left: 0;
	width: 801px;
	height: 35px;

}


	
ul#menu-u li  {list-style-type: none;
			float: left}	

ul#menu-u li a {display: block;
              width: 99px;
			  line-height: 15px;
			  text-decoration: none;
			  text-align: center;
			  color: #000000;
			  border-right: solid 1px #eeeeee}

ul#menu-u li.first-child a {
	border-left: 1px solid #eee;
}
			  
ul#menu-u li a :hover {background-color: #eeeeee}





/* フッター 試聴 */
div#footer-lmm	{
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 20px;
	padding-top: 58px;
	border: 1px solid #666;}




/* ******************************************************************************** */



/* --- 引用エリア --- */
div.quote {
width: 630px; /* 引用エリアの幅 */
margin-bottom: 50px; /* 引用エリアのマージン（上下、左右） */
}

/* --- 引用元 --- */
div.quote p.citation {
margin-bottom: 0px; /* 引用元のマージン（上、左右、下） */
}
div.quote p.citation cite {
font-style: normal; /* フォントスタイルをノーマルに */
}

/* --- 引用ブロック --- */
div.quote blockquote {
margin: 0 10px; /* 引用ブロックのマージン（上下、左右） */
padding-left: 8px; /* 引用ブロックの左パディング */
border-left: 5px #cccccc solid; /* 引用ブロックの左境界線 */
color: #808080; /* 引用ブロックの文字色 */
line-height: 130%;
}
/* --- 引用ブロック内の段落 --- */
div.quote blockquote p {
margin: 0 0 1em;
}




/* --- 引用エリア概要 --- */
div.quote2 {
width: 100px; /* 引用エリアの幅 */
margin-bottom: 10px; /* 引用エリアのマージン（上下、左右） */
}

/* --- 引用元 --- */
div.quote2 p.citation {
margin-bottom: 0px; /* 引用元のマージン（上、左右、下） */
}
div.quote2 p.citation cite {
font-style: normal; /* フォントスタイルをノーマルに */
}

/* --- 引用ブロック --- */
div.quote2 blockquote {
float: left;
margin: 0 10px; /* 引用ブロックのマージン（上下、左右） */
padding-left: 8px; /* 引用ブロックの左パディング */
border-left: 5px #cccccc solid; /* 引用ブロックの左境界線 */
color: #808080; /* 引用ブロックの文字色 */
line-height: 130%;
}
/* --- 引用ブロック内の段落 --- */
div.quote2 blockquote p {
margin: 0 0 1em;
}



/* --- 引用エリア概要 --- */
div.quote2-2 {
margin-top: 0px;
padding-top: 0px;
font-style: normal; /* フォントスタイルをノーマルに */
width: 350px; /* 引用エリアの幅 */
float: left;
margin-bottom: 10px; /* 引用エリアのマージン（上下、左右） */
}



/* --- 引用エリア概要 --- */
div.quote3 {
width: 800px; /* 引用エリアの幅 */
margin-bottom: 10px; /* 引用エリアのマージン（上下、左右） */
}


/* --- 引用エリア概要 --- */
div.quote4 {
width: 600px; /* 引用エリアの幅 */
margin-bottom: 10px; /* 引用エリアのマージン（上下、左右） */
}




/* フロアマップメイン */
div#floor	{background-color: #ffffff;
	width: 960px;
	margin-top: 30px;
	float: left;
	font-size: 14px;
	color: #666666;
	padding: 0px 0px}
	

/* --- サブタイトルニュース--- */
div.menutitle1 {
	width: 300px; /* ボックスの幅 */
	height: 45px;
	background-color: #00a0c6; /* 見出しの背景色 */
	padding: 0px 0px 0px 0px;
	padding-top: 0;
	font-size: 150%; /* ボックスの文字サイズ */
	float: left;
}



/* --- サブタイトル設備 --- */
div.menutitle2 {
width: 270px; /* ボックスの幅 */
height: 45px;
background-color: #e00970; /* 見出しの背景色 */
padding: 0px 0px 0px 0px;
padding-top: 0;
font-size: 150%; /* ボックスの文字サイズ */
float: left;
}




div#content div.footer-title h3,
div#content div.menutitle4 h3,
div#content div.menutitle5 h3,
div#content div.menutitle3 h3,
div#content div.menutitle7 h3,
div#content div.menutitle1 h3,
div#content div.menutitle2 h3{
	margin: 0;
	line-height: 45px;
}

div#content div.menutitle5-2 h3,
div#content div.menutitle3-2 h3,
div#content div.menutitle7-2 h3,
div#content div.menutitle4-2 h3{
	margin: 0;
	line-height: 30px;
}




/* --- サブタイトル設備 --- */
div.menutitle2-2 {
width: 360px; /* ボックスの幅 */
/*height: 45px;*/
background-color: #e00970; /* 見出しの背景色 */
padding: 0px 0px 0px 0px;
padding-top: 0;
font-size: 150%; /* ボックスの文字サイズ */
float: left;
}




/* --- サブタイトル設備 --- */
div#floor	{background-color: #ffffff;
	width: 960px;
	margin-top: 30px;
	float: left;
	font-size: 14px;
	color: #666666;
	padding: 0px 0px}






/* --- サブタイトル実績 --- */
div.menutitle3 {
width: 270px; /* ボックスの幅 */
height: 45px;
background-color: #ffa300; /* 見出しの背景色 */
padding: 0px 0px 0px 0px;
padding-top: 0;
font-size: 150%; /* ボックスの文字サイズ */
float: left;
}






/* --- サブタイトル実績2 --- */
div.menutitle3-2 {
width: 280px; /* ボックスの幅 */
/*height: 45px;*/
background-color: #ffa300; /* 見出しの背景色 */
padding: 0px 0px 0px 0px;
padding-top: 0;
font-size: 150%; /* ボックスの文字サイズ */
float: left;
}

/* --- サブタイトル実績 --- */
div.menutitle5 {
width: 270px; /* ボックスの幅 */
height: 45px;
background-color: #ad3d9b; /* 見出しの背景色 */
padding: 0px 0px 0px 0px;
padding-top: 0;
font-size: 150%; /* ボックスの文字サイズ */
float: left;
}

/* --- サブタイトル実績2 --- */
div.menutitle5-2 {
width: 233px; /* ボックスの幅 */
/*height: 45px;*/
background-color: #ad3d9b; /* 見出しの背景色 */
padding: 0px 0px 0px 0px;
padding-top: 0;
font-size: 150%; /* ボックスの文字サイズ */
float: left;
}


/* --- サブタイトルQ&A --- */
div.menutitle6 {
width: 270px; /* ボックスの幅 */
height: 45px;
background-color: #ac3d9b; /* 見出しの背景色 */
padding: 0px 0px 0px 0px;
padding-top: 0;
font-size: 150%; /* ボックスの文字サイズ */
float: left;
}


/* --- サブタイトル・リスト■ --- */
ul#jisseki-sq {
    list-style-type: square;
	padding: 0px 0px 0px 15px;
    margin-bottom: 0;
}


ul#jisseki-no  {list-style-type: none;
			float: left}






	






/* --- スタッフ紹介 --- */
<style type = "text/css">

.box1 {
width: 210px;
height: 90px;
border: 1px solid #999999;/*枠の色*/
background-color: #ffffff;/*ボックス内の色*/
padding:10px;/*ボックスの内側にスペース*/
margin-right:20px;
float: left;
}
.box1 p img{
float:left;
margin-right:8px; /*写真の左にスペースを空ける*/
}


</style>



/* --- スタッフ紹介 --- */
<style type = "text/css">

.box2 {
width: 210px;
height: 72px;
border: 1px solid #999999;/*枠の色*/
background-color: #ffffff;/*ボックス内の色*/
padding:10px;/*ボックスの内側にスペース*/
margin-right:20px;
float: left;
}
.box2 p img{
float:left;
margin-right:8px; /*写真の左にスペースを空ける*/
}


</style>















	

/* --- Dottedスタイル --- */
hr.separator1 {
height: 1px;
border: none;
border-top: 1px #999999 dotted; /* 境界線 */
}	


	
/* --- Dottedスタイル --- */
hr.separator2 {
width: 280px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
height: 2px;
border: none;
border-top: 2px #999999 dotted; /* 境界線 */
}	





/* --- フッター--- */
div.footer-title {
	width: 300px; /* ボックスの幅 */
	height: 45px;
	background-color: #999999; /* 見出しの背景色 */
	padding: 0px 0px 0px 0px;
	padding-top: 0;
	font-size: 150%; /* ボックスの文字サイズ */
	float: left;
}	



/* --- 概要左 --- */
div#gaiyou_l	{background-color: #ffffff;
	width: 480px;
	margin-top: 10px;
	float: left;
	font-size: 0.75em;
	color: #666666;
	padding: 0px 0px}
	

div#gaiyou_r	{background-color: #ffffff;
	width: 480px;
	margin-top: 10px;
	float: left;
	font-size: 0.75em;
	color: #666666;
	padding: 0px 0px}


div#gaiyou_c	{background-color: #ffffff;
	width: 900px;
	margin-top: 10px;
	float: left;
	font-size: 0.75em;
	color: #666666;
	padding: 0px 0px}


div#map_r	{background-color: #ffffff;
	width: 880px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.75em;
	color: #666666;
	padding: 0px 0px}
		


div#pp	{background-color: #ffffff;
	width: 800px;
	margin-top: 10px;
	float: right;
	font-size: 0.75em;
	color: #666666;
	padding: 0px 0px}
	
	
	
	
	
	

	
	

/* *********************** 視聴ページ-hori *************************** */



/* --- 視聴ページ-hori --- */
div#footer-lmm	{background-color: #ffffff;
	width: 960px;
	margin-top: 10px;
	float: left;
	font-size: 14px;
	color: #666666;
	padding: 0px 0px}
	
	


div#shityou_1	{background-color: #ffffff;
	width: 320px;
	height: 610px;
	margin-top: 10px;
	float: left;
	font-size: 0.75em;
	color: #666666;
	padding: 0px 0px}
	

div#shityou_2	{background-color: #ffffff;
	width: 320px;
	height: 610px;
	margin-top: 10px;
	float: left;
	font-size: 0.75em;
	color: #666666;
	padding: 0px 0px}
	
	
div#shityou_3	{background-color: #ffffff;
	width: 320px;
	height: 610px;
	margin-top: 10px;
	float: left;
	font-size: 0.75em;
	color: #666666;
	padding: 0px 0px}
	
		
/*cyclops

<div class="clr">

上記記述でfloatがクリアーされる

*/

/*clearfix*/
.clr:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
    }
	
/* IE6 */
* html .clr,
* html .section {
	zoom: 1;
}

/* IE7 */
*:first-child+html .clr,
*:first-child+html .section {
	display: inline-block;
}




.floor3-2 {
	margin: 0 0 30px 370px;
	border: 1px solid #666;
}

#content .floor3-2 p {
	margin: 0 8px 8px;
	padding: 0;
}

#content #floor1 .menutitle2-2 {
	position: relative;
}

#content #floor1 .menutitle2-2 h2 {
	margin: 0;
	padding: 0 8px;
	color: #fff;
	font-size: 0.8em;
	line-height: 2;
}

#content #floor1 .menutitle2-2 span {
	position: absolute;
	right: 5px;
	top: 4px;
}

.fig.left {
	float: left;
	width: 360px;
}





.footer_recruit {
	margin: 0 0 30px 10px;
	padding: 0 8px;
	border: 1px solid #666;
}



.footer_mail {
	padding: 0 8px;
	width: 300px;
	float: left;
	margin-top: 10px;
	border: 1px solid #666;
}



.footer-lmm {
	margin: 0 0 1px 1px;
	padding: 0 8px;
	border: 1px solid #666;
}








/* --- Q&A --- */

.QA-box {
	width : 730px;
	padding-top: 30px;
}



.b-box {
	float: left;
	width: 290px;
	background-color: #ad3d9b;
	background-image: url(img/05_Q/Q.jpg);
	background-repeat: no-repeat;
	margin-top: 80px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 60px;
	border: 1px inset transparent;
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
}


.b-box2 {
	float: left;
	width: 290px;
	background-color: #ad3d9b;
	background-image: url(img/05_Q/Q.jpg);
	background-repeat: no-repeat;
	margin-top: 80px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 60px;
	border: 1px inset transparent;
	background-repeat: no-repeat;
	background-position: left center;
	height: 90px;
}


.c-box {
	float: right;
	width: 290px;
	margin-top: 80px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 60px;
	border: 1px inset #666666;
	border-style: solid;
	background-image: url(img/05_Q/A.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;


}


.c-box2 {
	float: right;
	width: 290px;
	margin-top: 80px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 60px;
	border: 1px inset #666666;
	border-style: solid;
	background-image: url(img/05_Q/A.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 90px;


}


.tQ {
font-size: 12px;
color: #FFFFFF;
font-style: normal;

background-position: left center;
}
.tA {
font-size: 12px;
color: #666666;
font-style: normal;
background-position: left center;
}




/* --- 事業内容 --- */


div#jigyo	{background-color: #ffffff;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;

	font-size: 0.75em;
	color: #666666;
	padding: 0px 0px}


/* Localized */

.style1 {color: #FFFFFF}
.style11 {font-size: 10px}
