@charset "utf-8";
/* CSS Document */

/*---------全体のレイアウト---------*/

body {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:75%;
	text-align:center;
	background-color:#F5F5EB;
}
#wrapper {
	position:relative;
	width:825px;
	margin:0 auto;
}
/* ヘッダー内 */
#comment {
	/*font-size:90%;*/
	padding:0;
	text-align:left;
	background:#FFF;
}
#head {
	width:825px;
}
#logo {
	float:left;
	width:310px;
	height:58px;
}
/* フッター内 */

*html div#footer { /*IE6用のハック*/
	margin-bottom:0;
}

#footer {
	background: url(common/img/footer.jpg) left top repeat-x;
	height:60px;
	padding:10px 15px 0 0;
	color:green;
	text-align:right;
	margin-bottom:-80px;
}
/*---------右上のナビゲーション----------*/

#menu {
	float:right;
	width:515px;
	height:58px;
}
#menu ul, #menu ul li {
	display:block;
	float:left;
	height:29px;
}
#menu ul li a {
/*	background: url(common/img/menu/menu.jpg);	*/

	background-color:yellow;

	display:block;
	height:29px;
	text-indent:-9999px;
}
#menu ul li a#navi01 {
	background-position:   0 0;
	width:129px;
}
#menu ul li a#navi02 {
	background-position:-129px 0;
	width:129px;
}
#menu ul li a#navi03 {
	background-position:-258px 0;
	width:129px;
}
#menu ul li a#navi04 {
	background-position:-387px 0;
	width:128px;
}
#menu ul li a#navi05 {
	background-position:   0 -29px;
	width:129px;
}
#menu ul li a#navi06 {
	background-position:-129px -29px;
	width:129px;
}
#menu ul li a#navi07 {
	background-position:-258px -29px;
	width:129px;
}
#menu ul li a#navi08 {
	background-position:-387px -29px;
	width:128px;
}
#menu ul li a#navi01:hover, #menu ul li a#navi01:active {
	background-position:   0 -58px;
	width:129px;
}
#menu ul li a#navi02:hover, #menu ul li a#navi02:active {
	background-position:-129px -58px;
	width:129px;
}
#menu ul li a#navi03:hover, #menu ul li a#navi03:active {
	background-position:-258px -58px;
	width:129px;
}
#menu ul li a#navi04:hover, #menu ul li a#navi04:active {
	background-position:-387px -58px;
	width:128px;
}
#menu ul li a#navi05:hover, #menu ul li a#navi05:active {
	background-position:   0 -87px;
	width:129px;
}
#menu ul li a#navi06:hover, #menu ul li a#navi06:active {
	background-position:-129px -87px;
	width:129px;
}
#menu ul li a#navi07:hover, #menu ul li a#navi07:active {
	background-position:-258px -87px;
	width:129px;
}
#menu ul li a#navi08:hover, #menu ul li a#navi08:active {
	background-position:-387px -87px;
	width:128px;
}
/*--- 中央の画像イメージ、名鑑ログインボタン ---*/

#photo_img {
	width:825px;
}
#photo_layout {
	float:left;
	width:619px;
	height:165px;
}
#meikan_btn {
	float:right;
	width:206px;
	height:165px;
	background:url(common/img/top/menu_bg.gif) repeat-x;
}
/*-----------------------------------------------------
トップページ用スタイルシート
-----------------------------------------------------*/



/*--- 中央のナビゲーションメニュー ---*/

#bigmenu {
	width:825px;
/*	background:url(images/top/menu_bg.gif) repeat-x;	*/
	background-color:#328750;

	z-index:10;
}
.bigmenu_contents {
	color:#FFFFFF;
/*	color:red;	*/
	text-align:center;
	float:left;
	width:165px;
	height:160px;
	letter-spacing:1px;
}
.bigmenu_contents p {
	font-size:98%;
	padding:8px;
	line-height:1.2em;
}
/*ライター専用の文字色*/
.writer_font {
	color:#00ffff;
}
.writer_font0 {
	background-color:#ffffff;
	vertical-align: top;
}
.writer_font00 {
	background-color:#ffffff;
	vertical-align: top;
	width:90;
}
.writer_font1 {
	float:right;
	text-align:right;
}
.writer_font2 {
	color:#333399;
	font-size:100%;
	text-align:left;
	padding-top: 5px;
}
.writer_font3 {
	text-align:left;
	float:left;
	font-size:90%;
	vertical-align: top;
	padding: 0px 0px 0px 8px;	
}
.writer_font4 {
	text-align:left;
	float:left;
	font-size:90%;
	vertical-align: top;
	color:#000099;
	padding: 0px 0px 0px 8px;
}
.borderleft_bg {
	background:url(common/img/top/borderleft_bg.gif) repeat-y top right;
}


/*--- 下部のニュースボックス ---*/

*html div#main_news { /*IE6用のハック*/
	width : 825px;
}
#main_news {
	position:relative;
	background:url(common/img/top/newstop_bg.gif) no-repeat;
	width:781px;
	padding:40px 22px 20px 22px;
}
.bigbox {
	float:left;
	width:368px;
}
.bigbox2 {
	float:right;
	width:368px;
}
.whats_writestaff, .news_box {
	background:#fff url(common/img/top/news_bg.jpg) left bottom no-repeat;
	border:solid #666666 1px;
	font-size:100%;
	line-height : 15px;
	padding:10px;
	text-align:left;
	line-height : 1.9em;
	font-size:100%;
}
.whats_writestaff {
	text-indent:10px;
	line-height : 1.3em;
}
.news_box li {
	list-style: none;
	background:url(common/img/ok.gif) 0;
	background-repeat: no-repeat;
	padding: 0 0 0 32px;
	margin:0;
}
.news_box li.new_topic {
	background:url(common/img/ok-new.gif) 0;
	background-repeat: no-repeat;
}
.news_box li.new_topic a {
	font-size:105%;
}

/*-- 会社概要 --*/

#gaiyo{
background:#FFFFFF url(common/img/top/news_bg.gif) repeat-x;
width:100%;
font-size:120%;
text-align:center;
padding:20px 0;
clear:both;

}
#contentsin{
width:740px;
margin:0 auto;
padding:10px;
background:#FFFFFF;
text-align:left;
}

#contentsin h2 {
display:block;
margin:10px;
}

.companyinfo dl {
 
 width:720px;
 line-height:2.8em;
 border-bottom:1px solid #999;
}
.companyinfo dt {
 color:#182d79;
 float:left;
 width:95px;
 padding:9px 0 5px 16px;
 clear:both;
 font-weight:bold;
 border-bottom:1px solid #999;
 background:url(common/img/square.gif) no-repeat 0 12px;
}
.companyinfo dd {
 width:585px;
 margin-left:80px;
 padding:9px 5px 5px 15px;
 border-bottom:1px solid #999;
}
*html dl.companyinfo dt { /*IE6用のハック*/
 width:115px;
 padding:9px 0 5px 22px;
margin-left:5px;
}
*html dl.companyinfo dd { /*IE6用のハック*/
 width:545px;
}
.infolist li{
line-height:1.8em;
}
.point li{
list-style:disc;
margin-left:20px;
}

.addressinfo dt,.addressinfo dd{
height:250px;
}
.addressinfo dd img{
position:absolute;
top:392px;
right:65px;
}
.gyomuinfo dt, .gyomuinfo dd{
height:220px;
}
.groupinfo dt,.groupinfo dd{
height:220px;
}

.comp_name{
font-weight:bold;
}

/*-- 各ページのヘッダー --*/

.footer_padding_01 {
background:#FFFFFF;
text-align:left;
float:left;
}

/*--- 宣伝名人 ---*/

#sendenmeijin{
text-align:left;
width:824px;
height:240px;
}

#senden_shot{
float:left;
width:330px;
height:238px;
background:#004d00;
border:#004d00 1px solid;
}

#senden_shot a:link,#senden_shot a:visited,#senden_shot a:hover,#senden_shot a:active{
color:#FFFFFF;
line-height:1.2em;
}

#senden_description{
float:left;
width:491px;
height:238px;
border:green solid;
border-width:1px 1px 1px 0;
}
*html div#senden_description { /*IE6用のハック*/
height:238px;
}

#senden_description h2{
background-color : #e6e6e6;
display:block;
width:270px;
margin:20px 20px 0;
border: 2px groove;
}
#senden_description h2 span{
display:block;
text-align:center;
width:100%;
height:100%;
line-height:1.8em;
border-left:green solid 3px;
border-right:green solid 3px;
background:#fff;
}

#senden_description p{
text-indent:10px;
padding:15px 20px 0;
line-height:1.3em;
}

/*--- 関西ライター名鑑 ---*/

.meikandescription{
	/* 行間 */
	line-height:1.5em;
	/*\*/
	/* 文字幅 */
	letter-spacing: 0.1em;
	/**/
	/* フォントサイズ */
	font-size:100%;
	/*\*/

}