@charset "UTF-8";
/* =======================================================================
	CSS information

	file name  :top.css
	version:1.0
	style info :トップページ用。
======================================================================= */
/* import　各ディレクトリのスタイルシートは以下を必ず読み込む
----------------------------------------------------------------------------- */
@import "default.css"; /*リセット、font.css、再定義*/
@import "base.css"; /*サイトの初期設定*/
@import "layout.css"; /*サイトの基本レイアウト*/


/* local_navi
----------------------------------------------------------------------------- */
#localnavi .navi002,
#localnavi .navi002 a {
	height: 47px;
	background-image: url(../img/btn_local04.gif);
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}


/* 共通
----------------------------------------------------------------------------- */
#contents {
	background-color: #FFFFFF;
	padding: 0px;
}
#contents h2 {
	background-image: url(../press/img/h2_press.jpg);
	background-repeat: no-repeat;
	height: 130px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}
#contents .fix a{
	color: #06C;
	text-decoration: underline;
}
#contents .fix a:hover{
	text-decoration: none;
}

#contents h3 {
	background-image: url(../press/img/h3_list.gif);
	height: 58px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 20px 0px 0px 20px;
	padding: 0px;
}

/* company_navi
----------------------------------------------------------------------------- */
#company_navi{
	height: 33px;
	background-color: #D21034;
	padding-top: 3px;
	overflow: hidden;
}
#company_navi li,
#company_navi li a {
	display: block;
	height: 25px;
	width: 140px;
	float: left;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
	margin-right: 4px;
}
#company_navi li a:hover,
#company_navi .tab01_on  {
	background-image: url(../company/img/navi-1.gif);
	background-repeat: no-repeat;
	color: #333;
	text-decoration: none;
	background-position: right top;
	background-color: #FFFFFF;
}



/* index.php
----------------------------------------------------------------------------- */

 .fix{
margin-top:20px;
	padding: 0px 20px 0px 36px;
	clear: both;
	overflow: hidden;
	min-height:325px;
}

#contents .fix dt{
	float: left;
	width: 90px;
	padding-top: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
	clear: left;
	clear:both;
}
#contents .fix dd {
	background-image: url(../press/img/icon_allow_l.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 10px 0px 10px 30px;
	background-position: 0px 12px;
	border-bottom: 1px dotted #CCCCCC;
	width: 530px;
}
#contents .fix img {
	padding: 0px 0px 4px 10px;
}
#contents .fix dl {
	padding-bottom: 35px;
}






/* 詳細ページ
----------------------------------------------------------------------------- */
.fix {
	padding: 0px 26px 30px 28px;
	min-height:325px;
}

#contents .fix h4 {
	font-size: 122%;
	color: #D21034;
	border-bottom: 1px solid #D21034;
	margin-bottom: 18px;
	padding-bottom: 5px;
	padding-top: 40px;
	clear:both;
}

#contents .fix h5{
font-size:115%;
color:#006600;
margin-bottom:10px;
}
#contents .fix img {
	padding: 0px;
	margin-left: 25px;
}
#contents .fix p {
line-height:180%;
margin-bottom:20px;
}

#contents .fix p.date {
line-height:100%;
text-align:right;
margin-top:-10px;
}

/*#contents .fix span {
	font-size: 92%;
}*/

#contents .fix li {
	background-image: url(../img/icon_dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin: 0px;
	padding: 0px 0px 0px 8px;
}

