@charset "shift_jis";/*------------------ページ全体------------------*/body {	background-color: #cccccc;	margin :0px;	padding:0px;	font-family:"verdana","Lucida Grande","Lucida Sans Unicode",arial,"meiryo","メイリオ","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka","sans-serif";	}	h1 {	font-size:10px;	font-style:bold;	}h2 {	font-size:12px;	font-style:bold;	color:#003399;	line-height:1.6em;	margin :0px 10px;	padding:0px;	border-bottom:1px solid #003399;	}h3 {	font-size:12px;	font-weight:normal;	color:#333333;	line-height:1.8em;	margin :5px 10px;	padding:0px;	}	h4 {	font-size:14px;	font-weight:bold;	color:#333333;	line-height:1.6em;	padding :0 10px 5px 25px;	border-bottom: 1px #333333 dotted;	background: url("../img/point.gif") no-repeat;	}	img{	border:none;	}a {	color:#0000cc;	overflow:hidden;	}a:hover {	text-decoration: none;	color:#0000cc;	}/*------------------wrap------------------*/#wrap{	background-color: #cccccc;	background-image:url("../img/wrapbg.gif");	background-repeat:repeat-y;	width:900px;	margin :0 auto;	padding:0 15px;	}/*------------------ヘッダー------------------*/#header{ 	background-color: #ffffff;	width:900px;	height:50px;	margin:0;	padding:0;	}#logo{	width:300px;	height:50px;	margin:0;	padding:0;	float:left;	}	#chatch{	float:right;	font-size : x-small;	margin:10px 20px 0 0;	}#headimg{	background-color: #ffffff;	height:120px;	width:900px;	margin:0;	padding:0;	border-top-style:solid;	border-bottom-style:solid;	border-top-width:1px;	border-bottom-width:1px;	}/*------------------パンくずリスト------------------*/#pan{	width:900px;	margin:0;	padding:5px;	}#pan a{	text-decoration: none;	color: #999999;	}	#pan a:link {	color: #ff6666;	}	#pan a:visited {	color: #ff6666;	}	#pan a:hover, a:active {	color: #ff6666;	font-style: normal;	text-decoration: underline;	}.pantext{	font-size : x-small;	color: #999999;	font-style: normal;	margin-left:20px;	}/*------------------メニュー------------------*/#menu{	clear:both;	background-color: #ffffff;	width:900px;	height:30px;	margin:0;	padding:0;	}#menu ul{	margin:0;	padding:0;	list-style-image:none;	list-style-position:none;	list-style:none;	}#menu li{	display:block;	margin:0;	padding:0;	height:30px;	width:180px;	text-indent:-9999px;	text-decoration:none;	float:left;	overflow:hidden;	}#product{	display:block;	background:url("../img/menu/m_on_01.gif") no-repeat;	height:30px;	width:180px;	padding:0;	margin:0;	float:left;	}#menu li#product .on a{	display:block;	height:30px;	width:180px;	margin:0;	padding:0;	background:url("../img/menu/m_on_01.gif") no-repeat;	}#product a{	display:block;	background:url("../img/menu/m_off_01.gif") no-repeat;	height:30px;	width:180px;	padding:0;	margin:0;	}#product a:hover{	display:block;	height:30px;	width:180px;	padding:0;	margin:0;	background-image:none;	}#equip{	display:block;	background:url("../img/menu/m_on_02.gif") no-repeat;	height:30px;	width:180px;	padding:0;	margin:0;	float:left;	}	#menu li#equip .on a{	display:block;	height:30px;	width:180px;	margin:0;	padding:0;	background:url("../img/menu/m_on_02.gif") no-repeat;	}#equip a{	display:block;	background:url("../img/menu/m_off_02.gif") no-repeat;	height:30px;	width:180px;	padding:0;	margin:0;	}#equip a:hover{	display:block;	height:30px;	width:180px;	padding:0;	margin:0;	background-image:none;	}	#profile{	display:block;	background:url("../img/menu/m_on_03.gif") no-repeat;	height:30px;	width:180px;	padding:0;	margin:0;	float:left;	}	#menu li#profile .on a{	display:block;	height:30px;	width:180px;	margin:0;	padding:0;	background:url("../img/menu/m_on_03.gif") no-repeat;	}#profile a{	display:block;	background:url("../img/menu/m_off_03.gif") no-repeat;	height:30px;	width:180px;	padding:0;	margin:0;	}#profile a:hover{	display:block;	height:30px;	width:180px;	padding:0;	margin:0;	background-image:none;	}#recruit{	display:block;	background:url("../img/menu/m_on_04.gif") no-repeat;	height:30px;	width:180px;	padding:0;	margin:0;	}#menu li#recruit .on a{	display:block;	height:30px;	width:180px;	margin:0;	padding:0;	background:url("../img/menu/m_on_04.gif") no-repeat;	}#recruit a{	display:block;	background:url("../img/menu/m_off_04.gif") no-repeat;	height:30px;	width:180px;	padding:0;	margin:0;	}#recruit a:hover{	display:block;	height:30px;	width:180px;	padding:0;	margin:0;	background-image:none;	}#mold{	display:block;	background:url("../img/menu/m_on_05.gif") no-repeat;	height:30px;	width:180px;	padding:0;	margin:0;	}#menu li#mold .on a{	display:block;	height:30px;	width:180px;	margin:0;	padding:0;	background:url("../img/menu/m_on_05.gif") no-repeat;	}#mold a{	display:block;	background:url("../img/menu/m_off_05.gif") no-repeat;	height:30px;	width:180px;	padding:0;	margin:0;	}#mold a:hover{	display:block;	height:30px;	width:180px;	padding:0;	margin:0;	background-image:none;	}/*------------------コンテンツ------------------*/#main{	background-color: #ffffff;	margin:0;	padding:0;	width:900px;	clear:both;	}/*------------------サブ囲い------------------*/#sub{	float:left;	width:200px;	height:520px;	margin:0;	padding:0;	border-right:dotted 1px #cccccc;	}/*------------------サブメニュー------------------*/#submenu ul{	margin:0;	padding:0;	list-style:none;	}#submenu li{	display:block;	background:url("../img/submenu/on.gif") no-repeat;	margin:0;	padding:0;	height:30px;	width:200px;	text-indent:30px;	text-decoration:none;	line-height:2.2em;	color:#000000;	font-size:14px;	font-family:sans-serif;	overflow:hidden;	}#submenu a{	display:block;	background:url("../img/submenu/off.gif") no-repeat;	height:30px;	width:200px;	padding:0;	margin:0;	text-decoration:none;	color:#000000;	}#submenu a:hover{	display:block;	height:30px;	width:200px;	padding:0;	margin:0;	background-image:none;	text-decoration:none;	color:#024FFF;	}	.submfont{	color:#024FFF;	}/*------------------孫メニュー------------------*/#msubmenu{	margin:0 0 0 40px;	width:160px;	}#msubmenu ul{	margin:0;	padding:0;	list-style:none;	}#msubmenu li{	background:url("../img/submenu/mon.gif") no-repeat;	margin:0;	padding:0;	height:24px;	width:160px;	text-indent:20px;	line-height:1.8em;	color:#000000;	font-size:12px;	}#msubmenu a{	display:block;	background:url("../img/submenu/moff.gif") no-repeat;	height:24px;	width:160px;	padding:0;	margin:0;	text-decoration:none;	text-indent:20px;	line-height:1.8em;	color:#000000;	font-size:12px;	}#msubmenu a:hover{	display:block;	height:24px;	width:160px;	padding:0;	margin:0;	background-image:none;	text-decoration:none;	color:#024FFF;	text-indent:20px;	line-height:1.8em;	font-size:12px;	}	.msubmfont{	color:#024FFF;	text-indent:20px;	line-height:1.8em;	font-size:12px;	}	/*------------------メニュー下バナー------------------*/#banner{	margin-top:30px;	margin-bottom:50px;	padding:5px;	width:180px;	background:none;	}	/*------------------メインコンテンツ------------------*/#contents{	background-color: #ffffff;	float:right;	width:600px;	margin-right:30px;	margin-bottom:40px;		}#contents_greeting{	background:url("../img/benibana.jpg") no-repeat bottom;	float:right;	width:600px;	height:500px;	margin-right:30px;	margin-bottom:40px;	}#titlebar{	display:block;	margin-bottom:10px;	clear:both;	}/*------------------トップページ------------------*/#topimg{	background-color: #ffffff;	height:200px;	width:900px;	}#topcontents{	clear:both;	background-color: #ffffff;	width:900px;	padding:0;	margin:0;	}	#topcontents_left{	float:left;	width:280px;	margin:10px 0;	padding:5px 0 15px 15px;	}#topcontents_center{	float:left;	width:285px;	margin:10px 0;	padding:5px 0 15px 15px;	border-right:1px #cccccc dotted;	}#topcontents_right{	float:right;	width:275px;	margin:10px 5px;	padding:5px 5px 5px 10px;	}/*------------------コラム------------------*/#contents_column{	background-color: #ffffff;	float:left;	width:500px;	margin-left:30px;	margin-bottom:40px;		}	#image_column{	background-color: #ffffff;	float:right;	width:300px;	padding:15px;	margin-bottom:40px;	border-left:dotted 1px #cccccc;	}#headimg_report{	background-color: #ffffff;	height:220px;	width:900px;	margin:0;	padding:0;	border-bottom-style:solid;	border-bottom-width:1px;	}#columnindex{	background-color: #ffffff;	float:left;	width:630px;	margin-left:30px;	margin-bottom:40px;		}#columnindex_left{	width:280px;	margin-right:30px;	padding:0;	float:left;	}#columnindex_right{	width:280px;	margin:0;	padding:0;	float:left;	}	.columnindex_block{	border-left:solid 1px #333333;	border-right:solid 1px #333333;	border-bottom:solid 2px #333333;	margin-bottom:20px;	}	#columnindex ul{	margin:0 15px 10px 15px;	padding:0;	list-style-image:none;	list-style-position:none;	list-style:none;	font-size:12px;	color:#333333;	line-height:1.8em;	}.columnindex_block li{	background:url("../img/column/arrow_right.gif") no-repeat  0px 5px;	padding-left:18px;	}#columnindex a {	color:#000000;	}/*------------------フッター------------------*/#footer{	background-color: #999999;	font-family : sans-selif;	font-size : 10px;	text-align : center;	margin : 0;	border-top-style:solid;	border-bottom-style:solid;	border-top-width:0px;	border-bottom-width:3px;	width:900px;	height:20px;	clear:both;	padding:10px 0px;	}