
@charset "Shift_JIS";
/* 一括で全ての要素の余白をゼロに指定 */
* {
	padding: 0;
	margin: 0;
}
/* ---------------------------------------- リンク */
a:link {
	color: #999999;
	text-decoration: underline;
}

a:visited {
	color: #a0b663;
	text-decoration: underline;
}

a:hover {
	color: #ff8b02;
	text-decoration: none;
}

/* ---------------------------------------- 画像 */
img#bsn{
	border-style:none;
	}
	
img {
	border: 1px solid #dcdcdc;
	padding: 1px;
}

a img {
	border: 3px solid #dcdcdc;
}

a img:visited {
	border: 3px solid #f39800;
}

a img:hover {
	border: 3px solid #c0c0c0;
}

/* ---------------------------------------- フォントスタイル フォントサイズ */
body {
	font-size: 12px; /* モダンブラウザ */
	*font-size: 80%; /* IE 7 */
	*font: 80%; /* IE 6以下 */
	font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	
	padding: 0;
	margin: 0;
	color: #696969;
	background-image: url("images/bk.gif");
}

/* ---------------------------------------- レイアウトに関する指定 */

#wrapper {
	text-align: left;
	margin: 1em auto 0;
	width: 920px;
	border: 1px solid #dcdcdc;
	background-color:#ffffff;
}

#header {
	padding: 10px 20px ;
	border-bottom: 1px solid #dcdcdc;
	background-image:url(images/header1.gif);
	background-repeat: no-repeat; 
	background-position: right;
	height:160px;
}

#globalnavi {
	width: 100%;
	position: relative;
	
}

#contents {
	float: right;
	width: 660px;
	padding: 4em 30px 4em 29px;
	border-left: 1px solid #ffffff;
}

#sidebar {
	float: left;
	width: 190px;
	padding: 4em 5px 2em 5px ;
}

#footer {
	clear: both;
	padding: 0.2em 10px 0.5em 0px ;
	border-top: 1px solid #dcdcdc;
}

#banner {
	clear: both;
	padding:4px 0px ;
	text-align: left;
	margin: 0 auto 0;
	width: 920px;
}

/* ---------------------------------------- #header内の指定 */

/* -- 見出しレベル1 -- */
h1 {
	
	color: #fbb84f;
	text-shadow:#ffffff 4px 4px 5px;
	font-size: 2.5em;
	font-weight: bold;
	font-family:"Courier New", Courier, mono;
	text-indent:0px;
	line-height:170%;
	margin-bottom: 0.3em;
	
}

/* --
logo {

	height:40;
	background-color:#ffffff;
}

.logo a {
	
	background-image:url(images/logo1.gif);
	background-repeat:no-repeat;
	
}

.logo a:hover {
	background-color:#ffffff;
	background-image:url(images/logo1_ho.gif);   
	background-repeat:no-repeat;
.
width:100px;
margin:0px 0px 0px 0px;
font-size:1.5em;
	font-weight:bold;
	text-decoration: none;
line-height:2.4em;color: #999999;
 サイトタイトルロゴ -- */
.logo ul{
	width:100px;
	}

.logo li { display: inline;
	width:100px;
	}

.logo li a,
.logo  li  a {
		margin:0px; 
	display: block;
	height:40px;
	}

.logo a {
	background-color: #ffffff;
	background-image:url(images/logo2_ho.gif);
	background-repeat: no-repeat;
		}

.logo a:hover,
.logo ul a:hover {
	background-image:url(images/logo2.gif);
	background-repeat: no-repeat;
	color: #ffffff;
}

/* -- 概要 -- */
.description {
		color:#999999;
		line-height:1.5em;
 }

/* ---------------------------------------- #globalnaviの指定 */

#globalnavi ul {
	width: 920px;
	list-style-type: none;
	position: absolute;
	background-color: #fbb84f;
}

#globalnavi li {
	width: auto;
	float: left;
	border-right: 1px solid #f3a68c;
}

#globalnavi li a {
	text-decoration: none;
	display: block;
	width: auto;
	padding: 0.4em 0.8em;
	background-color: #fbb84f;
	color: #ffffff;
}

#globalnavi li a:hover {
	background-color: #ff8b02 ;
	color: #ffffff;
}


/* ---------------------------------------- #contents内の指定 */
/*-----------------------------------------画像の位置*/
/*画像の回り込み*/
 .right {
	float: right;
		
}
#right{
	float:right;
	
	margin:0px 0px 0px 10px
	}
	
.left {
	float: left;
		margin:0px 20px 10px 0px;
}
 .clear {
	clear: both;
}
/*-------ニューヨークレポート-画像の位置*/

#left{
	float: left;
	margin: 0px 20px 0px -20px;
	
	}
	
#right1{
	float:right;
	border:1px #fff;
	margin:0px 0px 0px 10px;
	}	

/* -- 見出し -- */
h2 {
	font-size: 1.3em;
	margin: 30px 0px 20px 20px;
	padding: 6px 36px;
	font-weight: bold;
	background-image:url(images/h2.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #fbb84f;
	background-color:#feeccf ;
}

h3 {
	font-size: 1.3em;
	margin: 30px 0px 30px 40px;
	padding: 6px 8px;
	font-weight: bold;
	color: #fbb84f;
	
	border-bottom: 1px solid #eeeeee;
	background-color: #ffffff;
}

h4 {
	line-height: 2.5em;
	font-size: 1.2em;
	margin: 0px 0px 0px 50px;
	padding:0;
	font-weight: bold;
	color: #999999;
}

h5{ 	
	font-size: 1.2em;

	margin: 0px 0px 10px 50px;
	padding:0;
	color:#c3d825;
	font-weight: bold;
	}
	
h6 { 	
	font-size: 1.2em;
	margin: 10px 0px 10px 50px;
	 color:#999999;
	 font-weight: normal;
	}	
	
p.red{
	font-size: 1.2em;
	margin: 0px 0px 0px 60px;
	padding:0;
	font-weight: bold;
	margin-top: 2em;
	color:#ff0000
	}
/* -- 文字 -- */

p.sm{ font-size:80%}

p.b{font-weight:bold;}

p.tp{
	line-height: 2em;
	font-size: 1.2em;
	margin: 30px 0px 20px 20px;
	padding: 0px 0px;
	font-weight: normal;
	color:#999999;
}

#contents p {
	line-height: 2em;
	margin: 0px 0px 0px 50px;
	padding: 0px 40px 10px 20px;
}

/*--#contents .right {

	border-left: 8px solid #f7f6f5;
	margin: -135px 0px 0px 240px;
	padding: 10px 0px 20px 10px;
	height: 120px;
}--*/

/* -- パン屑リスト -- */
#contents .topic-path {
	line-height: 1em;
	margin-bottom: 1.5em;
	margin-left: 0;
	font-size: 1em;
}

/* -- ページのトップへ戻る -- */
#contents .to_top {
	text-align: right;
}

/* -- 以下 リスト関係 -- */
#contents dl { margin: 1em 0; }

#contents dt {
	margin-bottom: 0.5em;
	font-weight: bold;
	border-bottom: 1px dotted #f08080;
}

#contents dd { margin-bottom: 2em; }

#contents ol {
	margin: 0px 10px 0px 80px;
 }

#contents ul {
	margin: 0px 10px 0px 80px;
 }
#contents li {
	line-height: 1.8em;
	padding: 0px;
}

/* -- コンテンツ内のナビゲーション -- */
#sublist {
	margin: 50px 0px 0px 50px;
	border-top: 2px solid #f7f6f5;
}
.sublist,
.sublist ul {list-style-type: none;}
.sublist {font-size: 1em; }
.sublist li {display;none;}

.sublist li a,
.sublist ul li a {
	border-left: 6px solid #f7f6f5;
	border-bottom: 1px dashed #dcdcdc;
	padding: 2px 10px ;
	margin: 5px 0px 0px 0px;
	width: 400px;
	display: block;
	text-decoration: none;
	color:#999999;

}

.sublist a {
	background-color: #ffffff;
}

.sublist ul a {
	background-color: #ffffff;

}
.sublist a:visited,
.sublist ul a:visited {
	background-color: #ffffff;
	text-decoration: none;
	color:#f39800;

}

.sublist a:hover,
.sublist ul a:hover {	
	background-color: #feeccf;
	text-decoration: none;
	color:#ff8b02;
	}

/* -- 画像入りリスト 

/* ------------------ #トップページ内の指定*/

/* -- ニュース -- */
#contents div#info{
	border: 1px dashed #c3d825;
	background-color: #ffffff;
	padding: 5px;
	margin:30px 0px;
}	

#contents div#info h4{
	line-height: 1.2em;
	color:#ffffff;
	font-size: 1.5em;
	letter-spacing:0.2em;
	

	margin: 5px ;
	padding: 0 5px ;
	text-indent:0;
	background-color:#c7dc68;
	}
/* -- ニュース #contents div#info div#info_inner{
	position:relative;
	border:2px dotted #c7dc68;	
	bottom:5px;
	background-color: #ffffff;
	margin:5px;
		
	}-- */
/* -- 日付など -- */
#contents div#info div#info_inner h5{
	border-width:0;
	margin-top: 1em;
	margin-left: 0.5em;
	background:none;
	font-size:1em;
	color:#c7dc68;
	font-weight:normal;
	height:auto;
	line-height:1.1em;
	}
/* -- ニュースタイトル -- */
#contents div#info div#info_inner h6{
	border-width:0;
	margin:0.5em;
	background:none;
	font-size:1.2em;
	color:#666666;
	border-left: 10px solid #c7dc68;
	font-weight:bold;
	height:auto;
	line-height:100%;
	}

#contents div#info div#info_inner p{
	line-height:150%;
	margin-left:1em;
	}

/*---------------------table設定*/
table,th,td{border:1px solid #999999;
	border-collapse:collapse;
	padding:4px;
}
td{width:300px}
/* ---------------------------------------- #sidebar内の指定 */

/* -- カテゴリタイトル -- */
.sidetitle {
	padding: 0.5em ;
	border-bottom: 1px solid #dcdcdc;
	background-color: #f7f6f5;
}

/* -- リスト -- */
.localnavi,
.localnavi ul { list-style-type: none; }

.localnavi {
	margin: 0 0 1em;
	font-size: 1em; }

.localnavi ul { margin: 0; }

.localnavi li { display: inline; }

.localnavi li a,
.localnavi ul li a {
	border-bottom: 1px dashed #dcdcdc;
	padding: 5px;
	width: 180px;
	display: block;
	text-decoration: none;
	color:#999999;
}

.localnavi a {
	background-color: #ffffff;
}

.localnavi ul a {
	background-color: #ffffff;

}
.localnavi a:visited,
.localnavi ul a:visited {
	background-color: #ffffff;
	text-decoration: none;
	color:#f39800;

}

.localnavi a:hover,
.localnavi ul a:hover {
	background-color: #feeccf;
	text-decoration: none;
	color:#ff8b02;
}
/* ---------------------------------------- #footer内の指定 */
#footer p {
	text-align: right;
	margin: 0;
	font-size: 0.9em;
	line-height:1.5em;
}

