@charset "utf-8";

/*全体共通設定
---------------------------------------------------- */
body {
	font-family: "Verdana","ＭＳ Ｐゴシック","Osaka";
	color: #333333;
	font-size:75%;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	line-height:130%;}
	
ol{list-style-type:none;}

ul{list-style-type:none;}

img {
	border:0;
}
#header {
	width:100%;
	height:150px;
	background:url(../img/top_background.gif) repeat-x;}
#header_in {
	margin: 0 auto;
	text-align: left;
	width:1000px;}

#header_in02 {
	float:left;
	width:1000px;}

#main {
	margin: 0 auto;
	width: 1005px;
	position:relative;}
#main_left {
	width:750px;
	float:left;}
#main_right {
	width:250px;
	float:right;}

#footer {
	width:100%;
	background-color:#f3f3f3;
	margin:10px 0px 0px 0px;}
#footer_in {
	margin: 0 auto;
	padding:17px 0px 0px 0px;
	text-align: left;
	width:700px;}

#footer_in dl {
	width:700px;
	margin: 0px;
	float:left;}
#footer_in dt {
	width:500px;
	margin:0px;
	float:left;
	vertical-align:middle;
}
#footer_in dt img {
	margin:15px 0px 0px 0px;}
#footer_in dd {
	font-size:80%;
	margin:0px;
	float:left;}
#footer_in dd span {
	color:#999999;
	font-weight:bold;}
#footer_in dt span {
	color:#999999;
	font-size:80%;
	font-weight:bold;}

#footer_in dd a:link {
	color:#039;
	text-decoration:none;}
#footer_in dd a:visited {
	color:#039;
	text-decoration:none;}
#footer_in dd a:hover {
	color:#6699CC;
	text-decoration:underline;}

.footercopy {
	margin:28px 0px 0px 150px;}

#footer2 {
	width:100%;
	height:22px;
	background:url(../img/bottom_background.gif) repeat-x;
	margin:0px;
	text-align:center;
	margin-top:10px;}

#footer2 img {
	margin-top:5px;}


/*header
---------------------------------------------------- */
#header h1 {
	font-size:80%;
	font-weight:normal;
	float:left;
	margin: 0px;}

#header img {
	margin-top:3px;
	float:left;}

#header p {
	margin-right: 20px;
	float: right;
	width: 400px;
	text-align: right;
	margin:0px;
	list-style-type:none;}
#header p a:link {
	color:#313131;
	text-decoration:underline;}
#header p a:visited {
	color:#313131;
	text-decoration:underline;}
#header p a:hover {
	color:#313131;
	text-decoration:none;}


/*header広告
---------------------------------------------------- */
#header_pr {
	background-color:#FFFFFF;
	margin-top:10px;
	float:right;}

#header_pr p {
	margin:0px;}

.header_pr_in {
	float:left;
	margin:8px 0px 3px 5px;
	line-height:120%;
	width:185px;
	color:#666666;}

*html .header_pr_in {
	margin:8px 0px 3px 3px;}
.header_pr_in a:link {
	color:#003366;
	text-decoration:none;
	font-size:75%;}
.header_pr_in a:visited {
	color:#313131;
	text-decoration:none;
	font-size:75%;}
.header_pr_in a:hover {
	color:#ff6666;
	text-decoration:underline;
	font-size:75%;}

.header_pr_in span a:link{
	text-decoration:underline;
	color:#ff6666;
	font-size:100%;}
.header_pr_in span a:visited{
	text-decoration:underline;
	color:#ff6666;
	font-size:100%;}
.header_pr_in span a:hover{
	text-decoration:none;
	color:#003366;
	font-size:100%;}


/*メイン内容ーパンくず
---------------------------------------------------- */
#pankuzu {
	width:740px;
	float:left;}

#pankuzu p {
	margin:5px 0px 0px 0px;
	color:#333333;}

#pankuzu p a:link{
	text-decoration:underline;
	color:#333333;}
#pankuzu p a:visited{
	text-decoration:underline;
	color:#333333;}
#pankuzu p a:hover{
	text-decoration:none;
	color:#333333;}

/*メイン内容ー新着プレスリリース
---------------------------------------------------- */
#new_release {
	width:750px;
	float:left;
	color:#333333;
	background:url(../img/press_back01.gif) repeat-y;
	margin:0px 0px 8px 0px;}

#new_release h2 {
	width:733px;
	height:42px;
	background:url(../img/title_newpress.gif) no-repeat;
	margin:0px;
	text-align:right;
	padding-right:18px;}

#new_release h2 img {
	margin:14px 0px 0px 0px;}

#new_release h2 a:hover {
	background-color:transparent;}
#new_release h2 a:hover img{
	visibility:hidden;}

#new_release p {
	margin:10px 20px 20px 20px;
	line-height:150%;
	color:#333333;
	font-size:120%;}

#new_release p span {
	color:#c4232a;
	font-weight:bold;}

#new_release p img {
	float:left;
	margin:0px 15px 0px 0px;}

#new_release p a.title:link{
	font-size:130%;
	font-weight:bold;
	color:#3b2c93;
	text-decoration:none;}
#new_release p a.title:visited{
	font-size:130%;
	font-weight:bold;
	color:#3b2c93;
	text-decoration:none;}
#new_release p a.title:hover{
	font-size:130%;
	font-weight:bold;
	color:#3366CC;
	text-decoration:underline;}

#new_release p a.more {
	font-size:80%;}

#new_release p a.more:link{
	float:right;
	color:#006699;
	text-decoration:underline;}
#new_release p a.more:visited{
	float:right;
	color:#006699;
	text-decoration:underline;}
#new_release p a.more:hover{
	float:right;
	color:#6699CC;
	text-decoration:none;}

#new_release ul {
	display:inline;
	width:700px;}
#new_release li {
	margin:0px 0px 7px 20px;
	padding:0px 0px 0px 10px;
	width:700px;
	float:left;
	background:url(../img/icon_tri01.gif) top left no-repeat;
	font-size:120%;}
*html #new_release li {
	margin:0px 0px 5px 10px;}
#new_release li span {
	color:#e60000;
	font-size: 70%;}

#new_release li a:link {
	color:#3b2c93;
	text-decoration:none;}
#new_release li a:visited {
	color:#3b2c93;
	text-decoration:none;}
#new_release li a:hover {
	color:#6699CC;
	text-decoration:underline;}


/*メイン内容ープレスリリース本文
---------------------------------------------------- */
#syosai {
	width:750px;
	float:left;
	color:#333333;
	background:url(../img/press_back01.gif) repeat-y;
	margin:5px 0px 10px 0px;}

#syosai dl {
	display:block;
	width:750px;
	height:60px;
	float:left;
	margin:0px;
	background:url(../img/title_syosai.gif) no-repeat;}
#syosai dt {
	margin:8px 0px 0px 20px;
	float:left;}
*html #syosai dt {
	margin:8px 0px 0px 10px;}
#syosai dt span {
	font-weight:bold;
	color:#c4232a;}

#syosai dd {
	float:right;
	margin:8px 22px 0px 0px;}
*html #syosai dd {
	margin:8px 17px 0px 0px;}

#syosai dd a:link {
	color:#3b2c93;
	text-decoration:underline;}
#syosai dd a:visited {
	color:#3b2c93;
	text-decoration:underline;}
#syosai dd a:hover {
	color:#6699CC;
	text-decoration:none;}

#syosai h2 {
	text-align:center;
	width:620px;
	font-size:160%;
	line-height:130%;
	color:#333333;
	margin:0px 0px 25px 70px;}

#syosai p {
	width:700px;
	margin:10px 0px 13px 25px;
	font-size:120%;
	line-height:150%;}

#syosai p span {
	font-weight:bold;
	color:#c4232a;}

#syosai p a:link {
	color:#442dcb;
	text-decoration:underline;}
#syosai p a:visited {
	color:#6699CC;
	text-decoration:underline;}
#syosai p a:hover {
	color:#993333;
	text-decoration:none;}

#download {
	width:750px;
	float:left;
	margin:0px 0px 20px 0px;}
#download dl {
	width:650px;
	margin:0px;
	float:left;}
#download dt {
	width:110px;
	float:left;
	margin:0px 0px 0px 10px;}
#download dd {
	width:520px;
	float:left;
	line-height:170%;
	margin:3px 0px 0px 10px;}
#download dd a:link {
	color:#3b2c93;
	text-decoration:underline;}
#download dd a:visited {
	color:#3b2c93;
	text-decoration:underline;}
#download dd a:hover {
	color:#6699CC;
	text-decoration:none;}


/*メイン内容ー業種別プレスリリース、業種別検索、各リスト用
---------------------------------------------------- */
.cate01 {
	width:749px;
	float:left;
	margin:0px -3px 10px 0px;}

.cate01 h2 {
	width:723px;
	height:24px;
	background:url(../img/title_back01.gif) no-repeat;
	color:#FFFFFF;
	font-size:120%;
	padding:8px 0px 0px 20px;
	margin:0px;}

.catelist01 {
	width:361px;
	border:solid #ababab;
	border-width:0px 0px 1px 0px;
	margin:8px 8px 0px 0px;
	float:left;
	background:url(../img/title_back02_b.gif);}

.catelist01 p {
	width:200px;
	float:right;
	text-align:right;
	margin:15px 10px 0px 0px;}
*html .catelist01 p {
	margin:15px 5px 0px 0px;}

.catelist01 p a:link {
	color:#3b2c93;
	text-decoration:underline;}
.catelist01 p a:visited {
	color:#3b2c93;
	text-decoration:underline;}
.catelist01 p a:hover {
	color:#6699CC;
	text-decoration:none;}
	

.catelist01 dl {
	float:left;
	width:359px;
	margin:0px;}

.catelist01 dt {
	float:left;
	width:60px;
	margin:5px 0px 0px 6px;
	padding:0px 0px 0px 8px;
	background:url(../img/icon_tri01.gif) center left no-repeat;}
*html .catelist01 dt {
	margin:5px 0px 0px 3px;}

.catelist01 dd {
	float:left;
	width:285px;
	margin:5px 0px 0px 0px;}

.catelist01 dd a:link {
	color:#3b2c93;
	text-decoration:none;}
.catelist01 dd a:visited {
	color:#3b2c93;
	text-decoration:none;}
.catelist01 dd a:hover {
	color:#6699CC;
	text-decoration:underline;}

.catelist01 dl.tit {
	width:361px;
	height:26px;
	background:url(../img/title_back02.gif) no-repeat;
	display:inline;
	color:#1c1c1c;}

.catelist01 dl.tit dt {
	width:249px;
	float:left;
	font-weight:bold;
	background-image: none;
	padding:0px 0px 0px 30px;
	margin:6px 0px 0px 0px;}
.catelist01 dl.tit dd {
	width:82px;
	float:left;;
	padding:0px;
	margin:0px;}

.catelist01 a img{
	display:block;
	width:82px;
	height:26px;
}
*html .catelist01 a img{
	display:inline;}

.catelist01 dl.tit img {
	margin:0px;}
.catelist01 dl.tit a:hover {
	background-color:transparent;}
.catelist01 dl.tit a:hover img{
	visibility:hidden;}

.cate02 {
	width:743px;
	float:left;
	margin:0px -3px 10px 0px;
	background-color:#ececec;}

.cate02 h2 {
	width:723px;
	height:24px;
	background:url(../img/title_back01.gif) no-repeat;
	color:#FFFFFF;
	font-size:120%;
	padding:8px 0px 0px 20px;
	margin:0px;}

.cate02 dl {
	width:700px;
	margin:10px 0px 10px 10px;}
*html #cate02 dl {
	margin:5px 0px 7px 5px;}

.cate02 dl dd {
	width:160px;
	margin:0px 0px 5px 10px;
	float:left;}
*html #cat02 dl dd {
	margin:0px 0px 3px 5px;}

.cate02 dl a:link {
	color:#3b2c93;
	text-decoration:underline;}
.cate02 dl a:visited {
	color:#3b2c93;
	text-decoration:underline;}
.cate02 dl a:hover {
	color:#6699CC;
	text-decoration:none;}

.cate03 {
	width:749px;
	float:left;
	margin:5px -3px 10px 0px;
	background:url(../img/title_back01_rss.gif) no-repeat;}

.cate03 p {
	width:730px;
	float:left;
	margin:5px 0px 0px 0px;
	line-height:150%;}

.cate03 p a:link {
	color:#3b2c93;
	text-decoration:underline;}
.cate03 p a:visited {
	color:#3b2c93;
	text-decoration:underline;}
.cate03 p a:hover {
	color:#6699CC;
	text-decoration:none;} 

.cate03title {
	width:749px;
	height:40px;
	float:left;
	margin:0px -3px 0px 0px;}

.cate03title h2 {
	width:643px;
	height:24px;
	color:#FFFFFF;
	font-size:120%;
	margin:7px 0px 0px 20px;
	float:left;}
*html .cate03title h2 {
	margin:7px 0px 0px 10px;
	width:640px;}

.cate03title img {
	display:block;
	margin:3px 7px 0px 0px;}
*html .cate03title img {
	display:inline;}

.cate03title a:hover {
	background-color:transparent;}
.cate03title a:hover img{
	visibility:hidden;}

.cate03 ul {
	display:inline;
	width:700px;}
.cate03 li {
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 10px;
	width:700px;
	float:left;
	font-size:110%;
	background:url(../img/icon_tri01.gif) top left no-repeat;}
*html .cate03 li {
	margin:0px 0px 8px 5px;}
.cate03 li span {
	color:#e60000;
	font-size: 80%;}

.cate03 li a:link {
	color:#3b2c93;
	text-decoration:none;}
.cate03 li a:visited {
	color:#3b2c93;
	text-decoration:none;}
.cate03 li a:hover {
	color:#6699CC;
	text-decoration:underline;}


/*メイン内容ーページ切り替えボタン、トップに戻るボタンなど
---------------------------------------------------- */
.barea {
	width:743px;
	margin:0px;
	float:left;}

.btable {
	text-align:center;
	margin:0px auto;}

.btable tr {
	height:33px;
	text-align:center;
	vertical-align:middle;}

.btable th {
	border:1px solid #d4d4d4;
	background:#f6f6f6;
	width:46px;
	height:26px;
	font-weight:normal;
	vertical-align:middle;}

.btable th a {
	width:46px;
	height:26px;
	padding-top:7px;
	vertical-align:middle;
	display:block;}

.btable th a:link {
	color:#3b3939;
	text-decoration:none;}
.btable th a:visited {
	color:#3b3939;
	text-decoration:none;}
.btable th a:hover {
	color:#3b3939;
	text-decoration:none;
	background:#d4d4d4;}


.btable th.front {
	width:98px;
	height:26px;
	margin:0px 20px 0px 0px;}
.btable th.front a {
	width:98px;
	height:26px;
	display:block;}


.btable td {
	width:33px;
	height:26px;
	color:#3b3939;
	vertical-align:middle;
	border:1px solid #d4d4d4;
	background:#f6f6f6;}

.btable td.on {
	background:#7f7f7f;
	font-weight:bold;
	color:#fefefe;}

.btable td a {
	padding:7px 0px 0px 0px;
	display:block;
	width:33px;
	height:26px;}
.btable td a:link {
	color:#3b3939;
	text-decoration:none;}
.btable td a:visited {
	color:#3b3939;
	text-decoration:none;}
.btable td a:hover {
	color:#fefefe;
	text-decoration:none;
	background:#7f7f7f;}





/*メイン内容ー右用
---------------------------------------------------- */

/* 掲載プレスリリース数用　*/
#press_n {
	width:249px;
	background-color:#e5e5e5;
	float:left;
	margin:26px 0px -3px 0px;}

#press_n h3 {
	width:249px;
	height:29px;
	margin:0px;}

#press_n ul {
	display:inline;
	width:220px;}
#press_n li {
	margin:15px 0px 15px 10px;
	padding:0px 0px 0px 15px;
	width:220px;
	float:left;
	background:url(../img/icon_tri02.gif) center left no-repeat;}
*html #press_n li {
	margin:10px 0px 15px 5px;}

/* ニュースランキング用　*/
#news_rank {
	width:249px;
	background:url(../img/news_back.gif) repeat-y;
	margin:5px -3px 0px 0px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#bebebe;
	float:left;}

#news_rank h3 {
	width:249px;
	height:29px;
	margin:0px;}

#news_rank dl {
	float:left;
	width:249px;
	margin:0px;}

#news_rank dt {
	text-align:center;
	font-size:80%;
	float:left;
	width:12px;
	margin:5px 0px 0px 6px;
	padding:0px 0px 0px 2px;
	background:url(../img/icon_rank_gray.gif) left center no-repeat;}
*html #news_rank dt {
	margin:5px 0px 0px 2px;}

#news_rank dt.gold {
	background:url(../img/icon_rank_gold.gif) left center no-repeat;}
#news_rank dt.rank10 {
	padding:0px 0px 0px 1px;
	font-size:70%;}

#news_rank dd {
	float:left;
	width:210px;
	margin:5px 0px 0px 10px;}

#news_rank a:link {
	color:#3b2c93;
	text-decoration:underline;}
#news_rank a:visited {
	color:#3b2c93;
	text-decoration:underline;}
#news_rank a:hover {
	color:#6699CC;
	text-decoration:none;}


/*広告用
---------------------------------------------------- */
.adver {
	width:740px;
	border:dotted 1px #999999;
	margin:0px -3px 7px 0px;
	float:left;}
.adver_in {
	width:350px;
	color:#333333;
	margin:10px 10px 0px 10px;
	line-height:150%;
	display:inline;
	float:left;}

.adver p {
	margin:0px;}

.adver_in a:link {
	color:#3b2c93;
	text-decoration:underline;}
.adver_in a:visited {
	color:#3b2c93;
	text-decoration:underline;}
.adver_in a:hover {
	color:#6699CC;
	text-decoration:none;}

.adver_in span {
	float:right;
	margin:-6px 0px 5px 0px;}

.adversmall {
	width:249px;
	float:left;
	margin:5px -3px 0px 0px;
	text-align:center;}

.adversmall img {
	margin:7px 0px 0px 0px;}	


/*404ページ用
---------------------------------------------------- */
#p404 {
	width:900px;
	margin:27px 0px 0px 20px;}
*html #p404 {
	padding:0px 0px 100px 0px;}
*:first-child+html #p404 {
	padding:0px 0px 100px 0px;}

#p404 ul {
	display:inline;
	width:700px;}

#p404 ul li {
	width:700px;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	background:url(../img/icon_rank_gray.gif) no-repeat center left;
	color:#333333;
	font-size:120%;
	float:left;}

#p404 ul li a:link {
	color:#3b2c93;
	font-weight:bold;
	text-decoration:underline;}
#p404 ul li a:visited {
	color:#3b2c93;
	font-weight:bold;
	text-decoration:underline;}
#p404 ul li a:hover {
	color:#6699CC;
	font-weight:bold;
	text-decoration:none;}

.pr404 {
	width:800px;
	margin:80px 0px 100px 0px;
	padding:0px 0px 10px 0px;
	border:solid 1px #cccccc;
	float:left;}

.pr404 h2 {
	font-size:100%;
	font-weight:bold;
	color:#333333;
	background-color:#eeeeee;
	width:792px;
	height:19px;
	margin:0px;
	padding:4px 0px 0px 8px;
	float:left;}

.pr404_in {
	width:750px;
	float:left;
	margin:14px 0px 0px 7px;
	color:#343434;
	line-height:130%;}

*html .pr404_in {
	margin:14px 0px 4px 4px;}

.pr404_in a:link {
	color:#256626;
	text-decoration:none;
	font-size:90%;}
.pr404_in a:visited {
	color:#256626;
	text-decoration:none;
	font-size:90%;}
.pr404_in a:hover {
	color:#ff6666;
	text-decoration:underline;
	font-size:90%;}

.pr404_in span a:link{
	text-decoration:underline;
	color:#1561ad;
	font-size:100%;}
.pr404_in span a:visited{
	text-decoration:underline;
	color:#1561ad;
	font-size:100%;}
.pr404_in span a:hover{
	text-decoration:none;
	color:#9999CC;
	font-size:100%;}


/*利用規約
---------------------------------------------------- */
.kiyaku {
	width:749px;
	float:left;
	margin:5px -3px 10px 0px;}

.kiyaku h2 {
	width:723px;
	height:24px;
	background:url(../img/title_back01.gif) no-repeat;
	color:#FFFFFF;
	font-size:120%;
	padding:8px 0px 0px 20px;
	margin:0px;}

.kiyaku h3 {
	width:733px;
	height:18px;
	margin:20px 0px 0px 0px;
	padding:6px 0px 0px 10px;
	background:url(../img/h3_line.gif) no-repeat bottom left;
	font-size:120%;
	color:#333333;}
	
.kiyaku p {
	width:700px;
	margin:8px 0px 0px 15px;
	line-height:180%;
	color:#333333;}




/*その他部品
---------------------------------------------------- */
.fright {
	float:right;}
.fleft {
	float:left;}

.fclear {
	clear:both;}

.tspace {
	height:26px;}

.tmar {
	margin-top:15px;}

/*保険用（091201）
------------------------------------------------------------------------------*/
div.hoken_box{
	width:1000px;
	margin:0 auto;
	padding-top:15px;
	border:1px solid #FFFFFF;
}
div.point_btn_box_kuruma{
	width:1000px;
	margin: 20px 0 0 0;
}
img.leftimg{
	margin-left:10px;
	margin-right:20px;
}
p.info{
	margin:40px 0 30px 0;
	color: #999999;
}
table.hoken_flow{
	margin:0 0 40px 0;
}
div.center{
	padding-left:50px;
	padding-top:20px;
}
div.infounder_wrap{
	border:1px solid #FFFFF;
	margin:30px 0 0 0;
}
div.info_under{
	width:756px;
	height:240px;
	margin:0 auto;
	padding:15px 15px 0 15px;
	background:url(../img/hoken_car/bg_kurumahoken.gif) no-repeat;
	color:#999999;
	font-size:80%;
	letter-spacing:0.1em;
}
div.powerd_by{
	width:800px;
	margin:0 auto;
	padding:20px 0 30px 0;
	color:#999999;
	text-align:center;
	font-size:90%;
}
/*ニュースとトピックスエリア
-----------------------------------------------------------*/
	
div.news_box{
	width: 1000px;
	margin:0 auto;
}
ul.news{
	list-style:none;
}
ul.news a{
	color:#FF6666;}
li{
	margin-bottom:3px;
}
li.square{
	margin-bottom:0px;
	list-style-type:square;
}

div.campaign_box{
	widows:995px;
	height:186px;
	margin:0 auto;
	background:url(../img/img_affiri_c_back.png) no-repeat;
}
div.campaign_wrap{
	width:900px;
	margin:0 auto;
	padding:40px 0 20px 0;
}
/*==============================================================================================================
                                                                                                      RESET
==============================================================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
#footer a:link {
	color: #ffffff;
	text-decoration: none;
	}
#footer a:visited {
	color: #ffffff;
	text-decoration: none;
	}

#footer a:hover {
	color: #aaaaaa;
	text-decoration: underline;
	}

#footer a:active {
	color: #aaaaaa;
	text-decoration: underline;
	}

