/*************** ターゲット別コンテンツレイアウト（layout_02） ***************/

/* レイアウト関連 */



div#center {

	margin : 20px 0px 0px 20px;

}

div#main_center {

	margin : 0px 15px 0px 30px;

}



/* パンくずリスト（トピックパス） */

#bread {

	font-size:80%;

	margin : 0px 0px 10px 15px ;

}



/* ターゲット別トップページ関連 */

#top_navi dl {

	margin:0px 0px 10px 5px;

	padding:0;

	list-style:none;

	line-height:1.7;

	font-size:95%;

}

#top_navi dt {

	font-weight:bold;

	background-color:#CCFFCC;

	border-style: solid;

	border-color: #BBBBBB;

	border-width: 1px 1px 1px 1px;

	padding:3px 1px 3px 8px;

}

#top_navi dd {

	background:url(../img/icon_s.gif) no-repeat;

	background-position: 5px 8px;

	background-color:#FFFFFF;

	border-width: 0px 1px 1px 1px; 

	border-color: #BBBBBB; 

	border-style: solid;

	padding:3px 1px 3px 25px;

	margin: 0px 0px 0px 0px;

}



/* タイトル（ターゲット）部の背景 */

#title_back	{

	background-image: url(../img/title_back.gif); 

}



/* タイトル（ターゲット）部のテキストリンク */

#title ul {

	list-style:none;

	margin:0;

	padding:0;

	line-height:1.3

}

#title li {

	padding:1px 0px 0px 10px;

	background-repeat: no-repeat;

	background-image:url(../img/title_icon.gif);

	background-position:0px 6px;

}



/* 左サイドメニュー・ナビゲーション関連 */

#left_navi dl {

	margin:0px 0px 10px 0px;

	padding:0;

	list-style:none;

	line-height:1.7;

	font-size:95%;

}

#left_navi dt {

	font-weight:bold;

	width:150px;

	height5px;

	background-color:#CCFFCC;

	padding:0px 0px 0px 15px;

	border-width: 1px 1px 1px 1px; 

	border-color: #BBBBBB;

	border-style: solid; 

	margin: 0px 0px 0px 0px;

	padding:3px 1px 3px 8px;

}

#left_navi dd {

	list-style:none;

	padding:3px 1px 3px 20px;

	background:url(../img/icon_s.gif) no-repeat;

	background-position: 3% 8px;

	background-color:#FFFFFF;

	border-width: 0px 1px 1px 1px; 

	border-color: #BBBBBB; 

	border-style: solid; 

	margin: 0px 0px 0px 0px;

}





/* 右メインコンテンツ内リスト */



.list ul {

	margin:0;

	padding:0;

	list-style:none;

	line-height:1.5

}

.list li {

	list-style:none;

	padding:1px 0px 0px 10px;

	background:url(../img/list_icon.gif) no-repeat 0px 6px;

	margin:5px 0px 0px 20px;

}

.list_02 li {

	list-style:none;

	padding:1px 0px 0px 10px;

	background:url(../img/list_icon_s.gif) no-repeat 0px 7px;

	margin:5px 0px 5px 10px;

}



/* 見出し関連 */

h1 {

	color: #FFFFFF;

	font-size:140%;

	width:530px;

	background: url(../img/h1_img_02.gif) no-repeat;

	padding: 3px 0px 0px 20px;

	margin : 0px 0px 15px 15px;

}

h2 {

	color: #009966;

	font-size:120%;

	width:500px;

	height:25px;

	background-color:#FFFFFF;

	padding: 2px 3px 2px 8px;

	border-width: 0px 0px 1px 3px; 

	border-color: #009966; 

	border-style: solid; 0px;

	margin : 20px 0px 5px 0px;

}

h3 {

	color: #009966;

	font-size:115%;

	width:500px;

	height:25px;

	background: url(../img/h3_img_01.gif) no-repeat 0% 7px;

	padding: 0px 3px 2px 15px;

	margin : 10px 0px 5px 5px;

}

h4 {

	color: #004848;

	font-size:115%;

	font-weight: bold;

}

h5 {

	color: #5A5A5A;

	font-size:110%;

	font-weight: bold;

}

/* 小見出し */

.caption {

	color:#006060;

	font-size: 110%;

	font-weight: bold;

	background: url(../img/icn_caption.gif) no-repeat 0% 3px;

	padding-left: 15px;

	margin-left: 15px;

}





.tab01 {

	border-collapse:collapse;

	border: 1px #666666 solid;

}

.tab01 th {

	background-color:#cccccc;

	padding:1px 3px;

}

.tab01 td {

	border:1px #666666 solid;

	padding:1px 3px;

}