/* CSS Document */

/* ボディ */
body {
	line-height: 160%;
	font-size: 15px;
	color: #000000;
	margin: 0;
}
 

/* リンク */

a:link{color:#3d42ff ;text-decoration: none;}
a:visited {color:#3d42ff ;text-decoration: none;}
a:hover {color: #cb66ff}

/* クリア */
.clear {
	clear: both;
	height: 0.5em;
}

/* クリア10px */
.clear_10px {
	clear: both;
	height: 10px;
}

/* クリア20px */
.clear_20px {
	clear: both;
	height: 20px;
}

/* クリア30px */
.clear_30px {
	clear: both;
	height: 30px;
}


/* ベース */
.base {
	width: 900px;
	margin: 0 auto;
	position: static;
}


/* ヘッダ */
.header {
	height: 85px;
	background-image: url("../images/back_img.png");
	background-size:900px 85px;
	background-repeat: repeat-x;	
	text-align: center;
	margin: 0px 0px 15px 0px;
}


/* レフト */
.left {
	background-color:#ffffff ;
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* position: fixed; */
	float: left ;
}

/* ライト */
.right {
	background-color:#ffffff ;
	width: 600px;
	margin: 0px 0px 0px 0px; 
	float: right ;
}

/* センター */
.center_a {
	background-color:#ffffff;
	width: 450px;
	margin: 0px 10px 0px 10px; 
	padding:0px 0px 0px 30px ;
	float: left ;
}

/* フッター */
.footer {
	height: 85px;
	background-image: url("../images/back_img_foot.png");
	background-size: 900px 85px;
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px;
	clear: both;
}

/* コラム */
.column {
	background-image: url("../images/column_back.gif");
	background-repeat: repeat-y;
	background-color:#ffffff ;
	width: 580px;
	margin: 0px 0px 0px 0px; 
	padding:0px 10px 0px 10px;
	float: left;
}

/* コラムヘッダ */
.column_header {
	background-image: url("../images/column_header.gif");
	background-repeat: no-repeat;
	background-color:#ffffff ;
	width: 600px;
	height: 10px;url("../images/bin-logo-s.png")
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	float: left;
}

/* コラムフッタ */
.column_footer {
	background-image: url("../images/column_footer.gif");
	background-repeat: no-repeat;
	background-color:#ffffff ;
	width: 600px;
	height: 10px;
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	float: left;
}

/* シンポジウム */
.sympo {
	background-image: url("../images/sympo_back.gif");
	background-repeat: repeat-y;
	background-color:#ffffff ;
	width: 580px;
	margin: 0px 0px 0px 0px; 
	padding:0px 10px 0px 10px;
	float: left;
}

/* シンポジウムヘッダ */
.sympo_header {
	background-image: url("../images/sympo_header.gif");
	background-repeat: no-repeat;
	background-color:#ffffff ;
	width: 600px;
	height: 10px;
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	float: left;
}

/* シンポジウムフッタ */
.sympo_footer {
	background-image: url("../images/sympo_footer.gif");
	background-repeat: no-repeat;
	background-color:#ffffff ;
	width: 600px;
	height: 10px;
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	float: left;
}


/* 水色枠 */
.mizuiro {
	background-color:#d5ddf0 ;
	width: 580px;
	margin: 0px 0px 0px 0px; 
	padding:0px 10px 0px 10px;
	float: left;
}

/* 水色枠 */
.kurosenwaku {
	background-color:#fff ;
	border: 1px solid #000;
	width: 580px;
	margin: 0px 0px 0px 0px; 
	padding:0px 10px 0px 10px;
	float: left;
}








/* 提言 */
.teigen {
	background-image: url("../images/teigen_back.gif");
	background-repeat: repeat-y;
	background-color:#ffffff ;
	width: 580px;
	margin: 0px 0px 0px 0px; 
	padding:0px 10px 0px 10px;
	float: left;
}

/* 提言ヘッダ */
.teigen_header {
	background-image: url("../images/teigen_header.gif");
	background-repeat: no-repeat;
	background-color:#ffffff ;
	width: 600px;
	height: 10px;
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	float: left;
}

/* 提言フッタ */
.teigen_footer {
	background-image: url("../images/teigen_footer.gif");
	background-repeat: no-repeat;
	background-color:#ffffff ;
	width: 600px;
	height: 10px;
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	float: left;
}


/* メニューナビ */

.menu_topix {
	width: 250px;
	background:#6175c8 ;
	margin:10px 0px 5px 10px;
	padding:5px 5px 5px 5px;
	color: #ffffff;
	font-weight:bold;
	font-size:15px;
	line-height: 125%;
}

.menu_trend {
	width: 250px;
	background:#a563a0 ;
	margin:10px 0px 5px 10px;
	padding:5px 5px 5px 5px;
	color: #ffffff;
	font-weight:bold;
	font-size:15px;
	line-height: 125%;
}

.menu_sources {
	width: 250px;
	background:#79629c ;
	margin:10px 0px 5px 10px;
	padding:5px 5px 5px 5px;
	color: #ffffff;
	font-weight:bold;
	font-size:15px;
	line-height: 125%;
}

.navi {
	list-style: none;
	font-size: 13px;
	line-height: 150%;
	margin:0;
	padding:0;
}

.navi li a {
	text-decoration: none;
	display: block;
	margin:5px 10px 0px 10px;
	padding:5px 5px 5px 15px;
	width: 240px;
	color:#333333;
	background-image: url("../images/navi.png");
	background-repeat: no-repeat;
}

.navi li a:visited {
	color: #333333;
}

.navi li a:hover {
	background-position: -260px 0;
	font-weight:bold;
	color: #000000;
}

/* メニューナビ変化 */
.navi2 {
	list-style: none;
	font-size: 13px;
	line-height: 150%;
	margin:0;
	padding:0;
}

.navi2 li a {
	text-decoration: none;
	display: block;
	margin:5px 10px 0px 10px;
	padding:5px 5px 5px 15px;
	width: 240px;
	color:#000000;
	font-weight:bold;
	background-image: url("../images/navi_orange.png");
	background-repeat: no-repeat;
}

.navi2 li a:visited {
	font-weight:bold;
	color: #000000;
}


.navi2 li a:hover {
	background-position: -260px 0;
	color: #000000;
}

/* メニューナビB */
.navi_B {
	list-style: none;
	font-size: 13px;
	line-height: 140%;
	margin:0;
	padding:0;
}

.navi_B li a {
	text-decoration: none;
	display: block;
	margin:0 10px 0 10px;
	padding:5px 5px 5px 15px;
	width: 240px;
	color:#333333;
}

.navi_B li a:visited {
	color: #333333;
}

.navi_B li a:hover {
	font-weight:bold;
	color: #bb6666;
}

/* メニューナビ変化B */
.navi_B2 {
	list-style: none;
	font-size: 13px;
	line-height: 140%;
	margin:0;
	padding:0;
}

.navi_B2 li a {
	text-decoration: none;
	display: block;
	margin:0 10px 0 10px;
	padding:5px 5px 5px 15px;
	width: 240px;
	color: #000000;
	font-weight:bold;
}

.navi_B2 li a:visited {
	font-weight:bold;
	color: #000000;
}

.navi_B2 li a:hover {
	font-weight:bold;
	color: #773333;
}


/* メニューナビC */
.navi_C {
	list-style: none;
	font-size: 13px;
	line-height: 150%;
	margin:0;
	padding:0;
}

.navi_C li a {
	text-decoration: none;
	display: block;
	margin:0 10px 0 10px;
	padding:5px 5px 5px 15px;
	text-indent: 0px;
	width: 240px;
	color:#333333;
	background-image: url("../images/navi_C.png");
	background-repeat: no-repeat;
}

.navi_C li a:visited {
	color: #333333;
}

.navi_C li a:hover {
	background-position: -260px 0;
	font-weight:bold;
	color: #000000;
}

/* コピーライト */
.copyright {
	padding: 6px 0px 0px 0px;
	text-align: center;
	color: #3c8899;
}

/* 見出し1 */
h1{color:#000000;
	background-color:#ffffff;
	margin:0 0px 0px 0px;
	font-weight:bold;
	font-size:26px;
	line-height: 150%;
	padding:0px 0 0px 0px;
}

.sympo_a {color:#ffffff;
	background-color:#00aa00;
	background-image: none;
	margin:0 0 20px 0;
	font-weight:bold;
	font-size:18px;
	line-height: 140%;
	text-align: center;
	padding:3px 0 3px 15px;
}

/* 見出し2 */
h2{color:#ffffff;
	background-color:#0070af;
	background-image: url("../images/h2_topix.png");
	background-repeat: no-repeat;
	margin:0 0px 25px 0px;
	font-weight:bold;
	font-size:18px;
	line-height: 150%;
	padding:3px 0 2px 15px;
}

h2.trend {background-image: url("../images/h2_trend.png");
}

h2.kanren {background-image: url("../images/h2_kanren.png");
}

h2.basic {background-image: url("../images/h2_basic.png");
}

h2.columnA {color:#000000;
	background-color:#e5a913;
	background-image: none;
	margin:0 0 20px 0;
	font-weight:bold;
	font-size:18px;
	line-height: 140%;
	text-align: center;
	padding:3px 0 3px 15px;
	border-radius: 15px 15px 15px 15px;
}

h2.columnB {color:#000000;
	background-color:#e5a913;
	background-image: none;
	margin:0 0 20px 0;
	font-weight:bold;
	font-size:18px;
	line-height: 140%;
	text-align: left;
	padding:3px 1em 3px 8em;
	text-indent: -5em;
	border-radius: 15px 15px 15px 15px;
}

h2.sympoA {color:#000000;
	background-color:#d7ebb0;
	background-image: none;
	margin:0 0 20px 0;
	font-weight:bold;
	font-size:18px;
	line-height: 140%;
	text-align: center;
	padding:3px 0 3px 15px;
	border-radius: 15px 15px 15px 15px;
}

/* 見出し3 */
h3{color:#000000 ;
	background-color:#cceeff ;
	margin:1em 0px 0.5em 0;
	font-size:16px;
	line-height: 120%;
	padding:2px 0 2px 12px;
}

h3.trend {background-color: #f2d1e7;
}

h3.kanren {background-color: #f0baf3;
}

h3.siryou {background-color: #ffffff;
	background-image: url("../images/kanren_title.png");
	background-repeat: no-repeat;	

}

.left_menu {color:#333333 ;
	background-color:#ffffff ;
	margin:0.5em 0 0.3em 0;
	font-size:16px;
	line-height: 120%;
	padding:2px 0 2px 12px;
}

/* 見出し4 */
h4{
	color:#000000 ;
	background: none ;
	margin:0.5em 0px 0.5em 0;
	padding:2px 0 2px 0px;
	font-weight:bold;
	font-size:16px;
	line-height: 150%;
	text-indent: 12px;
}

.dann-raku {
	text-indent: 0px;
	margin:1.2em 0px 0em 0;
	padding:0px 0 0px 0px;
}

.dann-raku2 {
	text-indent: -20px;
	margin:1.2em 0 0em 20px;
	padding:0px 0 0px 0px;
}

.dann-raku3 {
	text-indent: -20px;
	text-align: center;
	margin:1.2em 0 0em 20px;
	padding:0px 0 0px 0px;
}



.kan_head {color:#000000 ;
	background-color:#ffffff ;
	background-image: url("../images/kanren_head.gif");
	background-repeat: no-repeat;
	margin:0 0 0 0;
	line-height: 130%;
	padding:0px 0px 2px 12px;
	text-indent: 0px;
}

.c2 {color:#000000 ;
	background: none　 ;
	margin:0.5em 0px 0.5em 0;
	padding:2px 0 2px 0px;
	font-weight:bold;
	line-height: 120%;
	text-align: center;
}

.blue_a {
	color: #223399;
	text-indent: 0px;
}


/* 段落 */
p {
	margin:0.5em 0px 0.5em 0;
	text-indent: 1em;
}

p.center {text-align: center;
	text-indent: 0px;
}

p.bold {font-weight:bold;
	text-indent: 0px;
}

p.no_indent {
	text-indent: 0px;
}
p.all_indent {
	text-indent: 0px;
	padding:2px 0 2px 15px;
}

p.sub_indent {
	text-indent: -1.3em;
	padding:2px 0 2px 1.3em;
}

.migi {
	text-align: right;
}

.small {
	color: #000000;
	font-size: 13px;
	text-indent: 0px;
	line-height: 150%;
	margin:0.5em 0px 0 0;
}

.r_small {
	text-align: right;
	color: #000000;
	font-size: 13px;
	text-indent: 0px;
	line-height: 150%;
	margin:0.5em 0px 0 0;
}

.r_small2 {
	text-align: right;
	color: #000000;
	font-size: 13px;
	text-indent: 0px;
	line-height: 150%;
	margin:0.5em 8em 0 0;
}

.l_small {
	text-align: left;
	color: #000000;
	font-size: 13px;
	text-indent: 0px;
	line-height: 150%;
	margin:0.5em 0px 0 0;
}

.l_small_indent {
	text-align: left;
	color: #000000;
	font-size: 13px;
	text-indent: -3.0em;
	padding:0 0 0 3.0em;
	line-height: 150%;
	margin:0.5em 0px 0 0;
}

.l_small2 {
	text-align: left;
	color: #000000;
	font-size: 11px;
	text-indent: 0px;
	line-height: 150%;
	margin:0.5em 0px 0 0;
}

.c_small {
	text-align: center;
	color: #000000;
	font-size: 13px;
	text-indent: 0px;
	line-height: 150%;
	margin:0.5em 0px 0 0;
}

/* イメージ 右1*/
.img-right1 {
	float: right;
	width: 270px;
	margin: 0.5em 0px 0.5em 12px;
	font-size:14px;
	text-align: center;
}

/* イメージ センター*/
.img-center{
	clear: both;
	margin: 1em 0 1em 0px;
	font-size:14px;
	text-align: center;
}

/* イメージ センター枠あり*/
.img-center-solid{
	clear: both;
	border-style: solid;
	border-width: 1px;
	margin: 1em 0 1em 0px;
	font-size:14px;
	text-align: center;
}

/* 注釈リスト*/
.notes{
	list-style: none;
	font-size: 13px;
	line-height: 1.3;
	margin:0;
	padding:0;
}

.notes li {
	margin: 0.5em 0px 0.5em 0px;
	padding-left: 3em; /*1em（1文字）分、右に動かす*/
	text-indent: -3em; /*最初の行だけ1em（1文字）分、左に動かす*/
	color: #000000;
}

/* 本文リスト*/
.honnbun {
	list-style: none;
	line-height: 160%;
	margin:0 0 0 0
	padding-left: 0em; /*1em（1文字）分、右に動かす*/
	text-indent: -1.6em; /*最初の行だけ1em（1文字）分、左に動かす*/
	color: #000000;
}

li.honnbun2 {
	list-style: none;
	line-height: 160%;
	margin:0;
	padding-left:1.5em; /*1em（1文字）分、右に動かす*/
	text-indent: 0em; /*最初の行だけ1em（1文字）分、左に動かす*/
	color: #000000;
}

li.honnbun3 {
	list-style: none;
	line-height: 160%;
	margin:0 0 0 0;
	padding-left: 2em; /*3em（3文字）分、右に動かす*/
	text-indent: -2em; /*最初の行だけ3em（1文字）分、左に動かす*/
	color: #000000;
}


.honbun_bold li {
	font-weight:bold;
	list-style: none;
	line-height: 160%;
	margin:0 0 0 0;
	padding-left: 1.5em; /*1em（1文字）分、右に動かす*/
	text-indent: -1.7em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

.table_in {
	list-style: disc;
	line-height: 160%;
	margin:0 0 0 0;
	padding-left: 1.5em; /*1em（1文字）分、右に動かす*/
	text-indent: 0em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

.table_in2 {
	list-style: none;
	line-height: 120%;
	margin:0 0 0 0;
	padding-left: 1em; /*1em（1文字）分、右に動かす*/
	text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

.table_in3 {
	list-style: none;
	line-height: 120%;
	margin:0 0 0 0;
	padding-left: 2em; /*1em（2文字）分、右に動かす*/
	text-indent: -2em; /*最初の行だけ1em（2文字）分、左に動かす*/
}


/* フォント修飾*/
.b_font {
	font-weight:bold;
}

.b_font_u {
	font-weight:bold;
	border-bottom: solid 1px black;
}

.akawaku {
	padding: 0.5em;
	border: solid 2px red;
}

.toumeiwaku {
	padding: 0.5em;
}


.red_c {
	color: red;
}

.green_b {
	color: #037400;
	font-weight: bold;
}

.u_line {
	border-bottom: solid 1px black;
}

.s_font {
	font-size: 60%;
}

.s_font80 {
	font-size: 80%;
}


/* スクロールアップ */
#scrollUp {
	bottom:40px;
	right: 0px;
	height: 60px;  /* Height of image */
	width: 60px; /* Width of image */
	background: url(../images/pg_600.png) no-repeat;
}
