body{
margin: 0;
padding: 0;
background-color: #FFFFFF;
text-align: center;
color:#000000;
font-size: 75%;
font-family:georgia, sans-serif;
}

a:link {
color: #5c95a8;
text-decoration:none;
}

a:visited {
color: #5c95a8;
text-decoration:none;
}


a:hover {
color: #ffffff;
background-color: #5c95a8;
}

img {
border: 0;
margin:0px;
padding:0px;
}

/*ベースのスタイル*/
#container{
width: 890px;
margin: 0 auto; 
padding: 0px;
background-color: #ffffff;
text-align: center;
}

/*バナー関連*/
#banner {
margin:0px;
padding:0px;
background-color: #fff;
text-align: left;
height: 155px;
}

#banner a {
color: #444444;
text-decoration:none;
}

#banner h1 {
width:99px;
height:125px;
margin:0px;
margin-top:30px;
margin-right:60px;
padding:0px;
float:left;
}

#banner h2 {
width:157px;
height:82px;
margin-top:73px;
margin-right:367px;
margin-bottom:0px;
padding:0px;
float:left;
}

/*検索*/
.search{
	width:206px;
	height:25px;
	margin:0px;
	margin-top:73px;
	padding:0px;
	text-align:left;
	float:left;
}
#banner .submit{
	width:54px;
	height:25px;
	margin:0px;
	padding:0px;
}

/*
#banner .waku {
	clear:both;
	margin:0px;
	margin-right:2px;
	padding:0px;
	width:148px;
	height:23px;
	font-size: 150%;
	border: 1px solid #000000;
	float:left;
}
*/

#banner .waku {
	clear:both;
	margin:0px;
	margin-right:2px;
	padding:0px;
	width:148px;
	height:23px;
	font-size: 150%;
	border: 1px solid #000000;
	float:left;
}

#banner .text {
	width:143px;
	margin:0px;
	padding:0px;
	margin-top:4px;
	margin-left:3px;
	line-height: 20px;
	height:17px;
	border: 0px solid #FFFFFF;
}

/*IE6用ハック*/
*html body #banner .waku{
	margin:0px;
	width:146px;
}

*html body #banner .text{
	margin:0px;
}



/*左側関連*/
#left {
width:140px;
margin-top:16px;
margin-right : 77%;
background-color:#fff;
}

/*中央と右サイド*/
#right{
float : right;
width : 730px;
line-height : 150%;
text-align : left;
}


/*中央関連*/
#r-center{
float : left;
width : 505px;
overflow : hidden;
line-height: 150%;
text-align: left;
padding:0px;
}

.main{
width : 505px;
text-align: left;
line-height: 150%;
margin:0px 10px 0px 0px;
}

.entry-header{
	width:505px;
	height: 13px;
	padding:0px 0px 17px 0px;
	background-image: url("images/entry_tt_bg.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.main h2{
	width:350px;
	margin:0px;
	padding:0px;
	text-align: left;
	color:#000;
	font-size:120%;
	font-weight: normal;
	text-decoration:none;
}

.main h2 a,
.main h2 a:link,
.main h2 a:visited
{
	text-align: left;
	color: #000000;
	line-height: 100%;
	text-decoration:none;
}

.main h2 a:hover {
	color: #ffffff;
	background-color: #5c95a8;
}

.category-header{
	display:block;
	width:505px;
	margin:0px;
	margin-top:7px;
	margin-bottom:7px;
	padding:0px;
	color:#000;
	font-size:100%;
	font-weight: normal;
	line-height: 1.4;
	text-align:right;
}

.entry-body{
	margin-top:14px;
}

.main img{
	margin-right:14px;
	margin-bottom:14px;
	float:left;
}

/*
.entry-header{
	width:505px;
	height: 24px;
	padding:13px 0px 14px 0px;
	background-image: url("images/entry_tt_bg.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.main h2{
width:350px;
margin:0px;
padding:0px;
text-align: left;
color:#000;
font-size:100%;
font-weight: normal;
line-height: 100%;
text-decoration:none;
float:left;
}

.main h2 a{
text-align: left;
line-height: 100%;
text-decoration:none;
}

.main img{
	margin-right:14px;
	margin-bottom:14px;
	float:left;
}

.category-header{
width:155px;
float:right;
margin:0px;
padding:0px;
color:#000;
font-size:100%;
font-weight: normal;
line-height: 100%;
text-align:right;
}
*/

.main p{
text-align: left;
line-height: 170%;
margin:0px;
padding:0px;
}

.flashcontent{
clear:both;
width:505px;
height:40px;
padding-bottom:9px;
}

.topofpage{
	margin-top:24px;
	margin-bottom: 60px;
	text-align:right;
}

.tb-url{
border-color:#cccccc;
background-color:#fffff0;
}

.entry-footer{
border-top:1px dotted #cccccc;
text-align:right;
color:#666666;
}

/*右側関連*/
#r-right{
float:right;
width:205px;
margin-top:16px;
/*margin-left:525px;*/
}


dl,dt,dd{
	margin:0px;
	padding:0px;
	overflow : visible;
}

#r-right dt{
	float:left;
	width:45px;
}

#r-right dd{
	/*width:150px;*/
	margin:0px;
	margin-left:50px;
	zoom:1;
}
*html body #r-right dd{
	margin-left:48px;
}

#infomation h3{
font-weight: bold;
font-size:95%;
padding:0px;
margin:0px;
padding-bottom:8px;
margin-top:30px;
}

*html body #infomation a{
	font-size:88%;
}

.menu{
text-align:left;
line-height: 150%;
text-align: left;
padding:0px;
margin-bottom:40px;
}

.menutitle{
background-color:#fff;
}

.menu ul{
padding: 13px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.menu li {
list-style-type: none;
padding: 0px;
margin: 0px 0px 8px 0px;
line-height: 120%;
text-align: left;
}

.lang{
	height:20px;
	background-image: url("img/tt_about_cia.gif");
	background-repeat: no-repeat;
}

.lang ul{
	width:auto;
	float:right;
	margin-left:148px;
	height:20px;
	text-align:right;
}
.lang li{
}

.text10px{
text-align:left;
line-height: 150%;
text-align: left;
padding:3px;
margin-bottom:10px;
}

.waku1{
border:1px solid #cccccc;
margin:10px 0px 10px 0px;
padding:10px;
background-color:#ededed;
}


/*フッター関連*/
.footer{
margin-top:28px;
margin-bottom:60px;
clear: both;
font-size: 85%;
text-align:left;
line-height: 150%;
}

.credit{
text-align:right;
}

.credit a{
text-align:right;
line-height: 150%;
text-decoration:none;
}

/*コンテンツナビ*/

.content-nav{
	display:block;
	width:505px;
	height:16px;
	margin-top:20px;
	margin-bottom:20px;
}

.PageList{
	width:300px;
	text-align:center;
	margin-left:15px;
	float:left;
}

.Older {
	width:90px;
	height:16px;
	text-align:left;
	float:left;
}

.Newer {
	display:block;
	height:100%;
	text-align:left;
	float:right;
}

.line{
	width:505px;
	height:1px;
	background-color:#000;
	overflow:hidden;
}

#pagenation{
	/*margin-top: 70px;*/
	/*padding-top:70px:*/
}

#tabContent,
#tabContent p {
	margin:0px;
	padding: 0px;
}

#tabContent p {
	padding-top:12px;
	padding-bottom:12px;
}

#tabIndex {
	margin: 0px;
	padding: 0px;
	text-align:right;
	font-size:80%;
}

#tabIndex ul {
	text-align:right;
}

#tabIndex li {
	float:left;
	list-style-type: none;
	cursor: pointer;
}

#tabIndex .close {
  text-decoration: none;
  color:#5c95a8;
}
#tabIndex .open {
  color:#000000;
  text-decoration: none;
}

#tabIndex .open a{
	color:#000000;
}

#tabBoxIndex {
	/*clear: both;*/
}


/*検索結果*/

.Result h3{

	margin-top:16px;
	margin-bottom:8px;

}

.Result p{

	margin-top:0px;

}
