/* CSS Document */
/* 生命のフォーラム */
body{
	margin:0px;
	padding :0px;
	color:#336666;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	font-style:normal;
	font-family:verdana, sans-serif;
	background:url(../img/base.jpg);
	background-position:center top;
	background-repeat:repeat-x;}

/* リンク部分 */
A:link { color:#336666; text-decoration:none;}
A:visited { color:#333333 ; text-decoration:none;}
A:hover { color:#333333; text-decoration:underline;}
A{ border-style :none;line-height:16px;}

/* イメージ */
img{border-style:none;}

/* _余白 */
.padd30{
	clear:both;
	margin:0px;
	padding:30px 0px 0px 0px;
}

/* _段落スタイル */
.indent{text-indent:1em;}


/* hタグ */
h1{
	margin:0px;
	padding:0px;
	font-size:11px;
} 

/* TEXTスタイル */
.style1 {
	color:#FF9900;
	font-size: 11px;
	font-weight: normal;
}

.style2 {color:#00FFFF}

.style3{
	color:#00FF00;
	font-size:14px;
	font-weight:bold;
	} 
	
.style4 {color:#FF0000}
	
.style_talks0 {
	color:#000000;
	font-weight:bold;
	font-size: 14px;
}

.style_talks1 {
	color:#FF9900;
	font-weight:bold;
}

.style_talks2 {
	color:#00CC33;
	font-weight:bold;
}

.style_talks3 {
	color:#3366FF;
	font-weight:bold;
}

/* メニュー */
ul{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	list-style:none;
}

#menu{
	float:left;
	margin:0px;
	padding:0px;
	width:109px;
	height:100%;
}

.li_menu{
	margin:0px;
	padding:0px;
	width:109px;
	height:110px;
}

a.rolloverCoverMenu {
	margin:0px;
	padding:0px;
	width:110px;
	height:109px;
	display:block;
	position:relative;
	text-decoration:none;
}

a.rolloverCoverMenu span {
	width:109px;
	height:110px;
	background:left top no-repeat;
	cursor:pointer;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}

a.rolloverCoverMenu:hover span {
	background-position:right top;
}

a.rolloverCoverMenu span.s_01{background-image:url(../img/bt/bt_01_b.jpg);}
a.rolloverCoverMenu:hover span.s_01{background-image:url(../img/bt/bt_01_c.jpg);}
a.rolloverCoverMenu span.s_01_b{background-image:url(../img/bt/bt_01_a.jpg);}
a.rolloverCoverMenu:hover span.s_01_b{background-image:url(../img/bt/bt_01_c.jpg);}

a.rolloverCoverMenu span.s_02{background-image:url(../img/bt/bt_02_b.jpg);}
a.rolloverCoverMenu:hover span.s_02{background-image:url(../img/bt/bt_02_c.jpg);}
a.rolloverCoverMenu span.s_02_b{background-image:url(../img/bt/bt_02_a.jpg);}
a.rolloverCoverMenu:hover span.s_02_b{background-image:url(../img/bt/bt_02_c.jpg);}

a.rolloverCoverMenu span.s_03{background-image:url(../img/bt/bt_03_b.jpg);}
a.rolloverCoverMenu:hover span.s_03{background-image:url(../img/bt/bt_03_c.jpg);}
a.rolloverCoverMenu span.s_03_b{background-image:url(../img/bt/bt_03_a.jpg);}
a.rolloverCoverMenu:hover span.s_03_b{background-image:url(../img/bt/bt_03_c.jpg);}

a.rolloverCoverMenu span.s_04{background-image:url(../img/bt/bt_04_b.jpg);}
a.rolloverCoverMenu:hover span.s_04{background-image:url(../img/bt/bt_04_c.jpg);}
a.rolloverCoverMenu span.s_04_b{background-image:url(../img/bt/bt_04_a.jpg);}
a.rolloverCoverMenu:hover span.s_04_b{background-image:url(../img/bt/bt_04_c.jpg);}

a.rolloverCoverMenu span.s_05{background-image:url(../img/bt/bt_05_b.jpg);}
a.rolloverCoverMenu:hover span.s_05{background-image:url(../img/bt/bt_05_c.jpg);}
a.rolloverCoverMenu span.s_05_b{background-image:url(../img/bt/bt_05_a.jpg);}
a.rolloverCoverMenu:hover span.s_05_b{background-image:url(../img/bt/bt_05_c.jpg);}

a.rolloverCoverMenu span.s_06{background-image:url(../img/bt/bt_06_b.jpg);}
a.rolloverCoverMenu:hover span.s_06{background-image:url(../img/bt/bt_06_c.jpg);}
a.rolloverCoverMenu span.s_06_b{background-image:url(../img/bt/bt_06_a.jpg);}
a.rolloverCoverMenu:hover span.s_06_b{background-image:url(../img/bt/bt_06_c.jpg);}

a.rolloverCoverMenu span.s_07{background-image:url(../img/bt/bt_07_b.jpg);}
a.rolloverCoverMenu:hover span.s_07{background-image:url(../img/bt/bt_07_c.jpg);}
a.rolloverCoverMenu span.s_07_b{background-image:url(../img/bt/bt_07_a.jpg);}
a.rolloverCoverMenu:hover span.s_07_b{background-image:url(../img/bt/bt_07_c.jpg);}

/* ベース */
#base{
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	width:750px;
	height:100%;
	text-align:left;
}

#base01{
	margin:0px;
	padding:0px 30px 0px 30px;
	width:690px;
	height:100%;
	text-align:left;
}
#base02{
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	height:100%;
	background-color:#99CC00;
	text-align:center;
}

/* ヘッダー部分 */
#header_text{
	margin:0px;
	padding:0px;
	width:750px;
	height:20px;
}

#header{
	margin:0px;
	padding:0px;
	width:690px;
	height:100%;
}

#headerlogo{
	margin:0px;
	padding:0px;
	width:690px;
	height:113px;
}


#flashimg{
	clear:both;
	margin:0px;
	padding:30px 0px 0px 0px;
	width:690px;
	height:300px;
}


/* 中身 */
#contents{
	margin:0px;
	padding:30px 0px 30px 0px;
	width:690px;
	height:100%;
}

#contents_topics{
	float:left;
	margin:0px;
	padding:0px 0px 0px 30px;
	width:520px;
	height:100%;
}

.contents_topics01{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:520px;
	height:25px;
}
.contents_topics01_02{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:520px;
	height:45px;
}
.contents_topics02{
	margin:0px;
	padding:5px 0px 5px 0px;
	width:518px;
	height:100%;
	border-left:#CCCCCC solid 1px;	
	border-right:#CCCCCC solid 1px;	
}
.contents_topics02_01{
	float:left;
	margin:0px;
	padding:0px 0px 0px 5px;
	width:145px;
	height:100%;
	color:#336666;
}
.contents_topics02_02{
	float:left;
	margin:0px;
	padding:0px;
	width:65px;
	height:20px;
	background-color:#999999;
	color:#FFFFFF;
	text-align:center;
}

.contents_topics02_03{
	float:left;
	margin:0px;
	padding:0px 3px 10px 10px;
	width:290px;
	height:100%;
	color:#666666;
}

.contents_topics03{
	margin:0px;
	padding:0px;
	width:520px;
	height:8px;
	clear:both;
}

/* 第二階層使用 */
.contents_topics04{
	margin:0px;
	padding:0px;
	width:520px;
	height:100%;
	border-top:#cccccc solid 3px;
	border-bottom:#cccccc solid 3px;
}

.contents_topics04_01{
	float:left;
	margin:0px;
	padding:5px;
	width:510px;
	height:100%;
	color:#336666;
	font-weight:normal;
}

.contents_topics04_02{
	float:left;
	margin:0px;
	padding:0px;
	width:520px;
	height:100%;
	border-top:#cccccc solid 1px;
}

.contents_topics04_02_01{
	float:left;
	margin:0px;
	padding:10px 5px 10px 5px;
	width:60px;
	height:100%;
}

.contents_topics04_02_02{
	float:left;
	margin:0px;
	padding:10px 5px 10px 5px;
	width:440px;
	height:100%;
	color:#336666;
	font-weight:normal;
}


.contents_topics05{
	margin:0px;
	padding:5px 0px 0px 0px;
	width:520px;
	height:24px;
	clear:both;
	text-align:center;
}

.contents_topics05_01{
	float:left;
	margin:0px;
	padding:0px 15px 0px 160px;
	width:85px;
	height:24px;
}

.contents_topics05_02{
	float:left;
	margin:0px;
	padding:0px 160px 0px 15px;
	width:85px;
	height:24px;
}

.contents_topics06{
	margin:0px;
	padding:10px 0px 10px 0px;
	width:551px;
	height:100%;
}
.contents_topics06_01{
	float:left;
	margin:0px;
	padding:10px 21px 10px 21px;
	width:140px;
	height:100%;
	text-align:center;
}

/* フォーム部分 */
.contents_inquiry01{
	float:left;
	width:127px;
	height:auto;
	padding:10px;
	margin:0px;
	background-color: #CBDD53;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.contents_inquiry02{
	float:left;
	width:340px;
	height:auto;
	padding:10px;
	margin:0px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.contents_inquiry03{
	float:left;
	width:127px;
	height:auto;
	padding:10px;
	margin:0px;
	background-color: #CBDD53;
	border: 1px solid #cccccc;
}
.contents_inquiry04{
	float:left;
	width:340px;
	height:auto;
	padding:10px;
	margin:0px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

/* バナー部分 */
#contents_banner{
	float:left;
	margin:0px;
	padding:0px 0px 0px 30px;
	width:200px;
	height:100%;
}

.contents_banner01{
	margin:0px;
	padding:0px 0px 10px 0px;
	width:200px;
	height:100%;
}

#contents_under{
	clear:both;
	margin:0px;
	padding:0px;
	width:690px;
	height:80px;
}

#footertext{
	margin:0px;
	padding:10px 0px 0px 0px;
	width:690px;
	height:35px;
	text-align:center;
}

/* 対談部分 */
.contents_talks_01{
	margin:0px;
	padding:5px;
	width:510px;
	height:100%;
	color:#0066FF;
}

.contents_talks_02{
	margin:0px;
	padding:5px;
	width:510px;
	height:100%;
	color:#FF3333;
}

.contents_talks_03{
	margin:0px;
	padding:5px;
	width:510px;
	height:100%;
	font-weight: normal;
}



/* アンカーリンク部分 */
#anlink{
	clear:both;
	margin:0px;
	padding:0px;
	width:690px;
	height:28px;
	text-align:right;
}

a.a_link{
	font-family:verdana, sans-serif;
	font-size:14px;
	line-height:13px;
}

/* フッター部分 */
#footer{
	clear:both;
	margin:0px;
	padding:5px 0px 0px 0px;
	width:750px;
	height:75px;
	background-color:#99CC00;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
}
