/* CSS Document */

/* ボディ */
body {
	line-height: 150%;
	font-size: 15px;
	color: #000000;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
 

/* リンク */

a:link{color:#000888 ;text-decoration: none;}
a:visited {color:#900077 ;text-decoration: none;}
a:hover {color: #ff0000}


/* クリア */
.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;
}


/* ヘッダ */
.header {
	width: 900px;
	height: 70px;
	margin: 15px 0px;
}


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

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

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



/* コラム */
.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;
	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;
}



/* メニューナビ */
.navi {
	list-style: none;
	font-size: 13px;
	margin:0;
	padding:0;
}

.navi li a {
	text-decoration: none;
	display: block;
	margin:0 10px 0 10px;
	padding:5px 0px 5px 20px;
	text-indent: -15px;
	width: 240px;
	color:#333333;
	background-image: url("../images/navi.gif");
	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;
	margin:0;
	padding:0;
}

.navi2 li a {
	text-decoration: none;
	display: block;
	margin:0 10px 0 10px;
	padding:5px 0px 5px 20px;
	text-indent: -15px;
	width: 240px;
	color:#000000;
	font-weight:bold;
	background-image: url("../images/navi_orange.gif");
	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;
	margin:0;
	padding:0;
}

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

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

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

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

.navi_B2 li a {
	text-decoration: none;
	display: block;
	margin:0 10px 0 10px;
	padding:5px 0px 5px 5px;
	text-indent: 0px;
	width: 255px;
	color:#ffffff;
	font-weight:bold;
	background-image: url("../images/navi_blue.gif");
	background-repeat: no-repeat;
}

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

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

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

.navi_C li a {
	text-decoration: none;
	display: block;
	margin:0 10px 0 10px;
	padding:5px 0px 5px 5px;
	text-indent: 0px;
	width: 255px;
	color:#333333;
	background-image: url("../images/navi_C.gif");
	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;
}


/* フッタ */
.footer {
	width: 600px;
	margin: 0px auto 30px auto;
}

/* コピーライト */
.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;
}


/* 見出し2 */
h2{color:#ffffff;
	background-color:#0070af;
	background-image: url("../images/h2_back.gif");
	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_back02.gif");
}

.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;
}

.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;
}


.kanren {color:#ffffff;
	background-color:#7c589d;
	background-image: url("../images/h2_vi.gif");
	background-repeat: no-repeat;
	margin:0 0px 0px 0px;
	font-weight:bold;
	font-size:18px;
	line-height: 140%;
	padding:3px 0 2px 15px;
}

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

.left_menu {color:#3333 ;
	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:14px;
	line-height: 120%;
	text-indent: 12px;
}

.dann-raku {
	text-indent: 0px;
	margin:1.2em 0px 0em 0;
	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: 120%;
	padding:4px 0 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;
}

h5{color:#000000 ;
	background: none ;
	margin:10px 0px 5px 0;
	padding:2px 0 2px 0px;
	font-weight:bold;
	font-size:14px;
	line-height: 150%;
	text-indent: 12px;
}

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



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

p.center {text-align: center;
}


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


.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;
}

.l_small {
	text-align: left;
	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;
}


