@charset "utf-8";
/*--（CSS Reset）---------------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, img, address, em, strong {
	margin:0;
	padding:0;
	border:none;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#000;
	list-style:none;
	font: "lr oSVbN", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", arial, sans-serif;
}
input {
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
}
table, th, td {
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#000;
	list-style:none;
	font:0.97em "lr oSVbN", Osaka, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", arial, sans-serif;
}
body {
	font-size:0.9em;
}
div {
	display:block;
	background:none;
}
/*
a{color: #3E3E3E; text-decoration:none;}
a:visited{color: #3E3E3E;}
a:hover,a:active{color: #003066;text-decoration:underline;}
*/

.left {
	float:left;
	display:inline;
}
.right {
	float:right;
	display:inline;
}
.auto {
	margin:0 auto;
}
.center {
	text-align:center;
}
.fs_l {
	font-size:1.1em;
}
/*--（Box）---------------------------------------------------------------*/
 
#hd-wp, #ct-wp, #ft-wp, #tb-sec-wp, #ct-sec-wp {
	text-align:center;
}
#hd-wp {
	background:url(imgdir/common/hd-bg.gif) top left repeat-x;
	height:50px;
	padding-top:10px;
}
#ct-wp {
	background:url(imgdir/common/ct-bg.gif) top left repeat-x;
	height:550px;
	padding-top:10px;
}
#ft-wp {
	background:url(imgdir/common/ft-bg.gif) top left repeat-x;
	height:30px;
}
.container {
	width:800px;
	margin:0 auto;
	text-align:left;
	color:#FFF;
}
#hd-wp .search_window {
	margin:5px 0;
}
#hd-wp form {
	width:290px;
}
#hd-wp .txt {
	width:220px;
	margin-left:5px;
	height:18px;
	font-size:1em;
	color:#0066CC;
	border:1px solid #aaa;
}
#hd-wp .btn {
	width:40px;
}
/*--（Box_Sec）---------------------------------------------------------------*/

#tb-sec-wp {
	background:url(imgdir/common/tb-bg.gif) top left repeat-x;
	height:90px;
	clear:both;
}
#ct-sec-wp {
	background:#EDEDED;
}
/*--（#hd-wp）---------------------------------------------------------------*/

#hd-wp li {
	display:inline;
	font-size:0.9em;
}
/*--（#ct-wp）---------------------------------------------------------------*/
#ct-wp #maincontent div {
	width:345px;
	padding:0 10px 20px;
}
#ct-wp a {
	line-height:1.4em;
	color:#FFF;
}
#ct-wp dt {
	border-bottom:2px solid #fff;
	width:270px;
	padding-bottom:3px;
	margin-bottom:5px;
}
#ct-wp dd {
	margin-left:15px;
	padding-left:15px;
	background:url(imgdir/common/icon.gif) left center no-repeat;
	color:#FFF;
}
#ct-wp dd.pr-end {
	margin-bottom:15px;
}
#ct-wp #bnrcontent ul {
	border-top:2px solid #fff;
	margin:0 10px;
	padding-top:10px;
}
#ct-wp #bnrcontent li {
	float:left;
	padding-right:15px;
	color:#fff;
	line-height:1.4em;
}
#ct-wp #bnrcontent img {
	margin-left:10px;
}
/*--（#ft-wp）---------------------------------------------------------------*/
#ft-wp p {
	line-height:30px;
	font-size:0.9em;
}
/*--（#tb-sec-wp）---------------------------------------------------------------*/

#tb-sec-wp h2 {
	text-align:right;
	height:90px;
	line-height:90px;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
}
/*--（#ct-sec-wp）---------------------------------------------------------------*/

#ct-sec-wp .container {
	background:#ededed;
	padding:10px 0;
	font-size:0.9em;
}
div .pgnate span {
	display:block;
	width:510px;
	line-height:1.7em;
	text-align:center;
	background:#F4F4F4;
	border-bottom:1px solid #aaa;
}
span.pgnate {
	display:block;
	width:510px;
	margin-bottom:10px;
	line-height:1.7em;
	text-align:center;
	background:#F4F4F4;
	border-bottom:1px solid #aaa;
}
#ct-sec-wp #sdbar {
	width:210px;
	margin-top:10px;
}
#ct-sec-wp #sdbar dl {
	background:#F4F4F4;
	margin-bottom:10px;
	padding-bottom:5px;
	width:100%;
}
#ct-sec-wp #sdbar dd {
	margin-left:10px;
	background:url(imgdir/common/icon2.gif) left center no-repeat;
	padding-left:10px;
}
#ct-sec-wp #sdbar a {
	line-height:1.3em; /*padding-left:10px; background:url(imgdir/common/icon2.gif) left center no-repeat;*/
}
#ct-sec-wp #content {
	width:510px;
	margin-left:10px;
	margin-top:10px;
}
#ct-sec-wp #content .pr-box {
	border-bottom:#666 dotted 1px;
	padding-bottom:10px;
	margin-bottom:10px;
}
#ct-sec-wp #content .pr-box img {
	margin-right:10px;
}
*html #ct-sec-wp #content .pr-box img {
	margin-bottom:0px;
}
*+html #ct-sec-wp #content .pr-box img {
	margin-bottom:0px;
}
#ct-sec-wp #content .pr-box h3 {
	color:#044D84;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.4em;
}
#ct-sec-wp #content .pr-box p {
	width:330px;
	line-height:1.6em;
	text-align:justify;
	text-justify:inter-ideograph;
	margin-top:10px;
}
#ct-sec-wp #content .pr-box span {
	float:right;
	display:block;
}
#ct-sec-wp #content .pr-box span a {
	color:#028402;
	font-size:0.9em;
	font-weight:bold;
}
/*--（.pagetop）---------------------------------------------------------------*/
.pagetop a {
	background:url(imgdir/common/arrow_pagetop.gif) no-repeat 0 3px;
	font-size:10px;
	line-height:20px;
	height:20px;
	min-height:20px;
	text-indent:18px;
	float:right;
	display:inline;
	text-decoration:none;
	clear:both;
	margin:20px 5px 0 5px;
}
* html .pagetop a {
	background:url(imgdir/common/arrow_pagetop.gif) no-repeat 0 3px;
	font-size:10px;
	line-height:20px;
	height:20px;
	min-height:20px;
	text-indent:18px;
	float:right;
	display:inline;
	text-decoration:none;
	clear:both;
	padding:0;
	margin:0;
} /* IE6 */
*+html .pagetop a {
	background:url(imgdir/common/arrow_pagetop.gif) no-repeat 0 3px;
	font-size:10px;
	line-height:20px;
	height:20px;
	min-height:20px;
	text-indent:18px;
	float:right;
	display:inline;
	text-decoration:none;
	clear:both;
	padding:0;
	margin:0;
} /* IE7 */
.pagetop a:hover {
	text-decoration:underline;
}

#tweetCnt {
	margin-bottom:20px;
	}
	
	#tweetCnt .twtr-profile-img { margin-right:1em; }
	
	#tweetCnt h3 {
		margin:0!important;
		padding:0!important;
		border:none!important;
		}

#twitter_update_list {
   height:300px;
   margin:10px 10px 10px 10px;
  }
  
  #twitter_update_list li {
   list-style: none!important;
   background:url(imgdir/top/ar_tw.gif) no-repeat left 5px;
   padding-left:10px;
	}
