@charset "shift-jis";

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-image: url(../img/bg_02.gif);
	background-repeat: repeat-x;
}

.top {
	background-image: url(../img/bg_01.gif);
	background-repeat: repeat-x;
}

.wrap {
	display: block;
	width: 955px;
}

a:link {
	color: #4EB2CA;
	text-decoration: none;
}
a:visited {
	color: #4EB2CA;
	text-decoration: none;
}
a:hover {
	color: #4EB2CA;
	text-decoration: underline;	
}
a:active {
	color: #4EB2CA;
	text-decoration: underline;	
}
.clear {
	clear:both;
}
img {
	border:none;
}

/*--------------------------------------------------------------------------------ヘッダー-----*/

.header {
	height: 70px;
	width: 955px;
}

h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
	display: none;
}

.logo {
	display: block;
	background-image: url(../img/img_logo.gif);
	background-repeat: no-repeat;
	height: 46px;
	width: 179px;
	float: left;
	margin-top: 12px;
	margin-bottom: 12px;
}

.none {
	display: none;
}

.kensaku {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 25px;
	display: block;
	height: 25px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#cse-search-box {
	margin: 0px;
	padding: 0px;
}

.multi_lang {
	background-image: url(../img/ico_01.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
	float: right;
	margin-top: 15px;
	margin-left: 25px;
	background-position: 0px 3px;
}

.target {
	height: 29px;
	width: 662px;
	float: right;
	clear: right;
	margin-top: 0px;
	display: block;
}

.target ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.target li {
	padding: 0px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: block;
}

.btn_01 a:link {
	background-image: url(../img/btn_01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 158px;
	text-indent: -9999px;
	background-position: 0px 0px;
}

.btn_01 a:visited {
	background-image: url(../img/btn_01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 158px;
	text-indent: -9999px;
	background-position: 0px 0px;
}

.btn_01 a:hover {
	background-image: url(../img/btn_01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 158px;
	text-indent: -9999px;
	background-position: 0px -29px;
}

.btn_01 a:active {
	background-image: url(../img/btn_01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 158px;
	text-indent: -9999px;
	background-position: 0px -29px;
}

.btn_02 a:link {
	background-image: url(../img/btn_02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 161px;
	text-indent: -9999px;
	background-position: 0px 0px;
}

.btn_02 a:visited {
	background-image: url(../img/btn_02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 161px;
	text-indent: -9999px;
	background-position: 0px 0px;
}

.btn_02 a:hover {
	background-image: url(../img/btn_02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 161px;
	text-indent: -9999px;
	background-position: 0px -29px;
}

.btn_02 a:active {
	background-image: url(../img/btn_02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 161px;
	text-indent: -9999px;
	background-position: 0px -29px;
}

.btn_03 a:link {
	background-image: url(../img/btn_03.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 164px;
	text-indent: -9999px;
	background-position: 0px 0px;
}

.btn_03 a:visited {
	background-image: url(../img/btn_03.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 164px;
	text-indent: -9999px;
	background-position: 0px 0px;
}

.btn_03 a:hover {
	background-image: url(../img/btn_03.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 164px;
	text-indent: -9999px;
	background-position: 0px -29px;
}

.btn_03 a:active {
	background-image: url(../img/btn_03.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 164px;
	text-indent: -9999px;
	background-position: 0px -29px;
}

.btn_04 a:link {
	background-image: url(../img/btn_04.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 179px;
	text-indent: -9999px;
	background-position: 0px 0px;
}

.btn_04 a:visited {
	background-image: url(../img/btn_04.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 179px;
	text-indent: -9999px;
	background-position: 0px 0px;
}

.btn_04 a:hover {
	background-image: url(../img/btn_04.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 179px;
	text-indent: -9999px;
	background-position: 0px -29px;
}

.btn_04 a:active {
	background-image: url(../img/btn_04.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 29px;
	width: 179px;
	text-indent: -9999px;
	background-position: 0px -29px;
}

.mainimg {
	height: 220px;
	width: 955px;
}

/*--------------------------------------------------------------------------------ナビ-----*/

h3 {
	display: none;
}

.navi {
	height: 37px;
	width: 955px;
}

.navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.navi li {
	padding: 0px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: block;
}

.navi_01 a:link {
	background-image: url(../img/navi_01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 112px;
	background-position: 0px 0px;
}

.navi_01 a:visited {
	background-image: url(../img/navi_01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 112px;
	background-position: 0px 0px;
}

.navi_01 a:hover {
	background-image: url(../img/navi_01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 112px;
	background-position: 0px -37px;
}

.navi_01 a:active {
	background-image: url(../img/navi_01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 112px;
	background-position: 0px -37px;
}

.navi_02 a:link {
	background-image: url(../img/navi_02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 109px;
	background-position: 0px 0px;
}

.navi_02 a:visited {
	background-image: url(../img/navi_02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 109px;
	background-position: 0px 0px;
}

.navi_02 a:hover {
	background-image: url(../img/navi_02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 109px;
	background-position: 0px -37px;
}

.navi_02 a:active {
	background-image: url(../img/navi_02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 109px;
	background-position: 0px -37px;
}

.navi_03 a:link {
	background-image: url(../img/navi_03.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 108px;
	background-position: 0px 0px;
}

.navi_03 a:visited {
	background-image: url(../img/navi_03.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 108px;
	background-position: 0px 0px;
}

.navi_03 a:hover {
	background-image: url(../img/navi_03.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 108px;
	background-position: 0px -37px;
}

.navi_03 a:active {
	background-image: url(../img/navi_03.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 108px;
	background-position: 0px -37px;
}

.navi_04 a:link {
	background-image: url(../img/navi_04.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 110px;
	background-position: 0px 0px;
}

.navi_04 a:visited {
	background-image: url(../img/navi_04.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 110px;
	background-position: 0px 0px;
}

.navi_04 a:hover {
	background-image: url(../img/navi_04.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 110px;
	background-position: 0px -37px;
}

.navi_04 a:active {
	background-image: url(../img/navi_04.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 110px;
	background-position: 0px -37px;
}

.navi_05 a:link {
	background-image: url(../img/navi_05.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 120px;
	background-position: 0px 0px;
}

.navi_05 a:visited {
	background-image: url(../img/navi_05.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 120px;
	background-position: 0px 0px;
}

.navi_05 a:hover {
	background-image: url(../img/navi_05.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 120px;
	background-position: 0px -37px;
}

.navi_05 a:active {
	background-image: url(../img/navi_05.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 120px;
	background-position: 0px -37px;
}

.navi_06 a:link {
	background-image: url(../img/navi_06.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 104px;
	background-position: 0px 0px;
}

.navi_06 a:visited {
	background-image: url(../img/navi_06.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 104px;
	background-position: 0px 0px;
}

.navi_06 a:hover {
	background-image: url(../img/navi_06.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 104px;
	background-position: 0px -37px;
}

.navi_06 a:active {
	background-image: url(../img/navi_06.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 104px;
	background-position: 0px -37px;
}

.navi_07 a:link {
	background-image: url(../img/navi_07.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 100px;
	background-position: 0px 0px;
}

.navi_07 a:visited {
	background-image: url(../img/navi_07.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 100px;
	background-position: 0px 0px;
}

.navi_07 a:hover {
	background-image: url(../img/navi_07.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 100px;
	background-position: 0px -37px;
}

.navi_07 a:active {
	background-image: url(../img/navi_07.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 100px;
	background-position: 0px -37px;
}

.navi_08 a:link {
	background-image: url(../img/navi_08.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 192px;
	background-position: 0px 0px;
}

.navi_08 a:visited {
	background-image: url(../img/navi_08.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 192px;
	background-position: 0px 0px;
}

.navi_08 a:hover {
	background-image: url(../img/navi_08.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 192px;
	background-position: 0px -37px;
}

.navi_08 a:active {
	background-image: url(../img/navi_08.gif);
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	width: 192px;
	background-position: 0px -37px;
}

/*--------------------------------------------------------------------------------コンテンツ-----*/

.main {
	width:955px;
	text-align: left;
	margin-top: 10px;
}

.ttl {
	color: #494949;
	font-size: 14px;
	font-weight: bold;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #4EB2CA;
	text-indent: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

.pankz {
	color: #494949;
	margin-bottom: 11px;
	font-size: 11px;
}

.main_left {
	width:193px;
	float: left;
}

.bnr {
	margin-bottom: 3px;
}

.bnr_news {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #0C3B91;
	border-bottom-color: #0C3B91;
	border-left-color: #0C3B91;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0px;
	width: 193px;
	text-align: center;
}

.bnr_news a:link {
	font-size: 12px;
	color: #FF0000;
	text-decoration: underline;
}

.bnr_news a:visited {
	font-size: 12px;
	color: #FF0000;
	text-decoration: underline;
}

.bnr_news a:hover {
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
}

.bnr_news a:active {
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
}

.main_center {
	width:510px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

.ttl_news {
	width:508px;
	height: 25px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0C3B91;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	background-image: url(../../img/index/ttl_bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 5px;
}

.ttl_news img {
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.ttl_news a:link {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	float: right;
	display: block;
	margin-top: 8px;
	background-image: url(../../img/index/ico_02.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	margin-right: 6px;
	background-position: -2px;
}

.ttl_news a:visited {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	float: right;
	display: block;
	margin-top: 8px;
	background-image: url(../../img/index/ico_02.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	margin-right: 6px;
	background-position: -2px;
}

.ttl_news a:hover {
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	float: right;
	display: block;
	margin-top: 8px;
	background-image: url(../../img/index/ico_02.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	margin-right: 6px;
	background-position: -2px;
}

.ttl_news a:active {
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	float: right;
	display: block;
	margin-top: 8px;
	background-image: url(../../img/index/ico_02.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	margin-right: 6px;
	background-position: -2px;
}

.ttl_info {
	width:508px;
	height: 25px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #4EB2CA;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	background-image: url(../../img/index/ttl_bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 5px;
	margin-top: 10px;
}

.ttl_info img {
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.ttl_info a:link {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	float: right;
	display: block;
	margin-top: 8px;
	background-image: url(../../img/index/ico_02.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	margin-right: 6px;
	background-position: -2px;
}

.ttl_info a:visited {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	float: right;
	display: block;
	margin-top: 8px;
	background-image: url(../../img/index/ico_02.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	margin-right: 6px;
	background-position: -2px;
}

.ttl_info a:hover {
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	float: right;
	display: block;
	margin-top: 8px;
	background-image: url(../../img/index/ico_02.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	margin-right: 6px;
	background-position: -2px;
}

.ttl_info a:active {
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	float: right;
	display: block;
	margin-top: 8px;
	background-image: url(../../img/index/ico_02.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	margin-right: 6px;
	background-position: -2px;
}

.newsinfo {
	width:490px;
	font-size: 12px;
	line-height: 140%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-bottom: 4px;
	margin-left: 10px;
	color: #494949;
}

.main_right {
	width:210px;
	float: right;
	background-color: #E3E3E3;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.right_box {
	width:200px;
	background-color: #FFFFFF;
	padding: 5px;
}

.right_news {
	font-size: 12px;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-top: 4px;
}

.right_news2 {
	font-size: 75%;
	line-height: 120%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-top: 4px;
}

.cont_left {
	width:700px;
	float: left;
}

.cont_right {
	width:230px;
	float: right;
}

.ttl_ippan {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #DDF0F4;
}

.ttl_point {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.main_ippan {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 150%;
	margin-right: 5px;
	margin-left: 5px;
}

.kinkyu a:link{
	font-size: 12px;
	line-height: 150%;
	float: left;
	color: #FF0000;
	text-decoration: underline;
	text-align: center;
}

.kinkyu a:visited{
	font-size: 12px;
	line-height: 150%;
	float: left;
	color: #FF0000;
	text-decoration: underline;
	text-align: center;
}
.kinkyu a:hover{
	font-size: 12px;
	line-height: 150%;
	float: left;
	color: #FF0000;
	text-decoration: none;
	text-align: center;
}

.kinkyu a:active{
	font-size: 12px;
	line-height: 150%;
	float: left;
	color: #FF0000;
	text-decoration: none;
	text-align: center;
}

.link a:link {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 150%;
	text-decoration: none;
}
.link a:visited {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 150%;
	text-decoration: none;
}
.link a:hover {
	color: #FF0000;
	text-decoration: none;
	font-size: 12px;
	line-height: 150%;
}
.link a:active  {
	color: #FF0000;
	text-decoration: none;
	font-size: 12px;
	line-height: 150%;
}

.hokeninfo {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	font-size: 12px;
	line-height: 140%;
	color: #494949;
	margin-bottom: 4px;
	padding-bottom: 4px;
	margin-left: 10px;
}

/*--------------------------------------------------------------------------------サイドナビ-----*/

div#subnavi {
	width: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 10px;
}
div#subnavi ul {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: normal;
}
div#subnavi li {
	list-style-type: none;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-bottom-color: #CECABE;
	display: block;
	width: 230px;
}
div#subnavi a,
div#subnavi a:visited,
div#subnavi a:active {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-weight: normal;
	margin: 0px;
	width: 220px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#subnavi #sub1 a,
div#subnavi #sub1 a:visited,
div#subnavi #sub1 a:active {
	width: 220px;
	color: #0B3991;
	background-color: #FFFFFF;
	margin-left: -5px;
	padding-left: 5px;
}
div#subnavi #sub1 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	display: block;
	width: 220px;
	padding-left: 5px;
	margin-left: -5px;
	background-color: #0D3B91;
}
div#subnavi #sub1 {
	font-weight: normal;
	display: block;
	width: 220px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #0D3B91;
	background-color: #FFFFFF;
}

div#subnavi #sub2 a,
div#subnavi #sub2 a:visited,
div#subnavi #sub2 a:active {
	width: 210px;
	background-position: right;
	color: #006699;
}
div#subnavi #sub2 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	display: block;
	width: 210px;
	padding-left: 0px;
	background-color: #4EB2CA;
}
div#subnavi #sub2 {
	font-weight: normal;
	display: block;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #7690C1;
	background-color: #FFFFFF;
}

div#subnavi #sub3 a,
div#subnavi #sub3 a:visited,
div#subnavi #sub3 a:active {
	width: 200px;
	background-position: right;
	color: #859DC8;
}
div#subnavi #sub3 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	display: block;
	width: 200px;
	padding-left: 0px;
	background-color: #66CCCC;
}
div#subnavi #sub3 {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-weight: normal;
	display: block;
	width: 200px;
	background-color: #FFFFFF;
	color: #006699;
}

div#subnavi #sub4 a,
div#subnavi #sub4 a:visited,
div#subnavi #sub4 a:active {
	width: 190px;
	background-position: right;
}
div#subnavi #sub4 a:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	display: block;
	width: 190px;
	padding-left: 0px;
	background-color: #4EB2CA;
}
div#subnavi #sub4 {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	font-weight: normal;
	display: block;
	width: 190px;
	background-color: #FFFFFF;
	color: #0D3B91;
}

div#subnavibt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 13px;
	margin-bottom: 0px;
	margin-left: 13px;
}

/*--------------------------------------------------------------------------------フッター-----*/

.footer {
	background-image: url(../img/bg_03.gif);
	background-repeat: repeat-x;
	height: 177px;
	clear: both;
	margin-top: 10px;
}

.foot {
	width:955px;
}

.undermenu {
	width:955px;
	height: 37px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}

.uimg {
	display: block;
	float: left;
}

.utxt {
	display: block;
	margin-right: 16px;
	float: left;
	margin-left: 6px;
	margin-top: 11px;
}

.utxt a:link {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.utxt a:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.utxt a:hover {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

.utxt a:active {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
.add {
	margin-top: 25px;
	font-size: 11px;
	color: #666666;
	line-height: 130%;
	display: block;
	float: left;
	text-align: left;
}
.price {
	margin-top: 25px;
	font-size: 11px;
	color: #666666;
	line-height: 130%;
	display: block;
	float: left;
	text-align: left;
}

.btn_u {
	width:165px;
	height: 41px;
	float: right;
	margin-left: 5px;
	margin-top: 25px;
}

.unavi {
	margin-top: 13px;
	float: right;
	display: block;
	clear: right;
	height: 15px;
	width: 367px;
	margin-bottom: 15px;
}

.unavi ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

.unavi li {
	padding: 0px;
	list-style-type: none;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: block;
	margin-left: 15px;
}

.unavi_01 a:link {
	background-image: url(../img/btn_u01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 81px;
	background-position: 0px 0px;
}

.unavi_01 a:visited {
	background-image: url(../img/btn_u01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 81px;
	background-position: 0px 0px;
}

.unavi_01 a:hover {
	background-image: url(../img/btn_u01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 81px;
	background-position: 0px -15px;
}

.unavi_01 a:active {
	background-image: url(../img/btn_u01.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 81px;
	background-position: 0px -15px;
}

.unavi_02 a:link {
	background-image: url(../img/btn_u02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 82px;
	background-position: 0px 0px;
}

.unavi_02 a:visited {
	background-image: url(../img/btn_u02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 82px;
	background-position: 0px 0px;
}

.unavi_02 a:hover {
	background-image: url(../img/btn_u02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 82px;
	background-position: 0px -15px;
}

.unavi_02 a:active {
	background-image: url(../img/btn_u02.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 82px;
	background-position: 0px -15px;
}

.unavi_03 a:link {
	background-image: url(../img/btn_u03.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 159px;
	background-position: 0px 0px;
}

.unavi_03 a:visited {
	background-image: url(../img/btn_u03.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 159px;
	background-position: 0px 0px;
}

.unavi_03 a:hover {
	background-image: url(../img/btn_u03.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 159px;
	background-position: 0px -15px;
}

.unavi_03 a:active {
	background-image: url(../img/btn_u03.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 159px;
	background-position: 0px -15px;
}

.copy {
	height: 17px;
	width: 955px;
	font-size: 11px;
	color: #FFFFFF;
	clear: both;
	display: block;
}

/*--------------------------------------------------------------------------------テキスト-----*/

.txt_xsmall { font-size: 10px; line-height: 110%; color: #494949; }
.txt_small_0 { font-size: 11px; line-height: 110%; color: #494949; }
.txt_small_1 { font-size: 11px; line-height: 130%; color: #494949; }
.txt_small_2 { font-size: 11px; line-height: 150%; color: #494949; }
.txt_small_3 { font-size: 11px; line-height: 170%; color: #494949; }
.txt_small_4 { font-size: 11px; line-height: 190%; color: #494949; }

.txt_medium_0 { font-size: 12px; line-height: 110%; color: #494949; }
.txt_medium_1 { font-size: 12px; line-height: 130%; color: #494949; }
.txt_medium_2 {
	font-size: 12px;
	line-height: 150%;
	color: #494949;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
.txt_medium_3 { font-size: 12px; line-height: 170%; color: #494949; }
.txt_medium_4 { font-size: 12px; line-height: 190%; color: #494949; }

.txt_large_0 { font-size: 14px; line-height: 110%; color: #494949; }
.txt_large_1 { font-size: 14px; line-height: 130%; color: #494949; }
.txt_large_2 { font-size: 14px; line-height: 150%; color: #494949; }
.txt_large_3 { font-size: 14px; line-height: 170%; color: #494949; }
.txt_large_4 { font-size: 14px; line-height: 190%; color: #494949; }


.txt_medium_red {font-size: 12px; line-height: 110%; color: #FF0000; }
.txt_medium_red1 { font-size: 12px; line-height: 130%; color: #FF0000;}
.txt_medium_red2 { font-size: 12px; line-height: 150%; color: #FF0000;}
.txt_medium_red3 { font-size: 12px; line-height: 170%; color: #FF0000;}
.txt_medium_red4 { font-size: 12px; line-height: 190%; color: #FF0000;}

.txt_medium_blue {font-size: 12px; line-height: 110%; color: #4EB2CA; }
.txt_medium_blue { font-size: 12px; line-height: 130%; color: #4EB2CA;}
.txt_medium_blue { font-size: 12px; line-height: 150%; color: #4EB2CA;}
.txt_medium_blue { font-size: 12px; line-height: 170%; color: #4EB2CA;}
.txt_medium_blue { font-size: 12px; line-height: 190%; color: #4EB2CA;}

.txt_medium_white {font-size: 12px; line-height: 110%; color: #ffffff; }
.txt_medium_white1 { font-size: 12px; line-height: 130%; color: #ffffff;}
.txt_medium_white2 { font-size: 12px; line-height: 150%; color: #ffffff;}
.txt_medium_white3 { font-size: 12px; line-height: 170%; color: #ffffff;}

.txt_medium_redhot {font-size: 12px; line-height: 110%; color: #0C3B91;}
.txt_medium_redhot1 { font-size: 12px; line-height: 130%; color: #0C3B91;}
.txt_medium_redhot2 { font-size: 12px; line-height: 150%; color: #0C3B91;}
.txt_medium_redhot3 { font-size: 12px; line-height: 170%; color: #0C3B91;}
.txt_medium_white4 { font-size: 12px; font-weight: bold; line-height: 130%; color: #E54A00;}
.txt_copuright { font-size: 11px; line-height: 130%; color: #ffffff; }
.sat {color: #0066FF}
.sun {color: #FF0000}

/*----------------------------------------------------------------------追加CSS--*/
.prof_base {
padding:10px 0 10px 10px;
border-right:1px solid #CCE4F7;
border-bottom:1px solid #CCE4F7;
border-left:1px solid #CCE4F7;
background:#F5FAFE;
}
.hasen {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;
}
.maps {
	padding:8px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #4EB2CA;
}
.maps table td{
	vertical-align:top;
}
#maplink a{
	color: #000099;
}


.su_couese_cul {
	border-bottom: 2px #4EB691 dotted;
	}
.su_couese_cul2 {
	border-bottom: 2px #329EDF dotted;
	}
.su_couese_cul3 {
	border-bottom: 2px #6A64AE dotted;
	}

.sp_couese_cul {
	border-bottom: 2px #C63C5F dotted;
	}
.sp_couese_cul2 {
	border-bottom: 2px #FC5AB0 dotted;
	}	
.sp_couese_cul3 {
	border-bottom: 2px #C97908 dotted;
	}		
	
.font_b {
	font-weight:bold;
}.kigyo {
	color: #FB8604;
	font-size: 14px;
	display: inline;
	line-height: 250%;
}
.ttl_ippan {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #DDF0F4;
}

.ttl_point {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.main_ippan {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 150%;
	margin-right: 5px;
	margin-left: 5px;
}

.kinkyu a:link{
	font-size: 12px;
	line-height: 150%;
	float: left;
	color: #FF0000;
	text-decoration: underline;
	text-align: center;
}

.kinkyu a:visited{
	font-size: 12px;
	line-height: 150%;
	float: left;
	color: #FF0000;
	text-decoration: underline;
	text-align: center;
}
.kinkyu a:hover{
	font-size: 12px;
	line-height: 150%;
	float: left;
	color: #FF0000;
	text-decoration: none;
	text-align: center;
}

.kinkyu a:active{
	font-size: 12px;
	line-height: 150%;
	float: left;
	color: #FF0000;
	text-decoration: none;
	text-align: center;
}

/* ------------------------------------------------
	入試情報ページ
------------------------------------------------ */

.tbl01 {
	width:420px;
	font-weight:bold;
}

.tbl01 td {
	padding:3px 0;
}

.tbl02 {
	width:700px;
	background-color:#003F7E;
	font-size:12px;
	text-align:center;
}
.tbl02 tr {
	background-color:#FFFFFF;
}
.tbl02 td {
	padding:5px 0;
	color:#494949;
}

/* ------------------------------------------------
	教員研究活動ページ
------------------------------------------------ */
.tbl_reserch {
	margin:0 0 15px 15px;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:12px;
}
.tbl_reserch th {
	padding:5px;
	border:1px solid #999999;
	border-collapse:collapse;
	font-size:12px;
}
.tbl_reserch td {
	padding:5px;
}
.th_area {
	background-color:#BBECF0;
}
.th_name {
	background-color:#E8E8E8;
}
.th_keyword {
	background-color:#FAFBBD;
}
.tbl_reserch td {
	border:1px solid #999999;
	border-collapse:collapse;
}
.td_area {
	background-color:#E8F5F9;
}
.td_keyword {
	background-color:#FCFDE1;
}

/* ------------------------------------------------
	図書館トップページ
------------------------------------------------ */
#box_lib_index {
	width:100%;
}
.space5 {
	width:100%;
	margin:5px 0 0 0;
	background-image:url(../img/topic_bg.gif);
	background-repeat:repeat-x;
}
#menu-L {
	float:left;
	width:50%;
}
#menu-L table {
	margin:10px 0 0 0;
}
#menu-R {
	float:right;
	width:50%;
}
#menu-R table {
	margin:10px 0 0 0;
}
.clear {
	clear:both;
}

/* ------------------------------------------------
	認証評価ページ
------------------------------------------------ */
#contents_hyoka {
	padding:20px 50px 0 30px;
}
#contents_hyoka P {
	font-size:12px;
	line-height:140%;
	text-indent:1em;
}
#box_hyokaL {
	width:250px;
	float:left;
	margin:20px 0 0 0;
}
#box_hyokaR {
	width:300px;
	float:right;
	margin:20px 0 0 0;
}
#box_hyokaL,#box_hyokaR P {
	margin:10px 0;
	padding:0;
}

/* ------------------------------------------------
	BSS-Projectフォルダ
------------------------------------------------ */
/* 共通設定（一部research_actフォルダ含む） */
#box_contents {
	width:680px;
	margin:30px 0 20px 0;
	padding:0 10px;
	font-size:12px;
}
#box_contents h4 {
	width:100%;
	margin:0;
	padding:0;
	font-size:14px;
	text-align:center;
	line-height:130%;
}
.txt_name {
	margin:10px 0;
	padding:0;
	text-align:center;
	line-height:150%;
}
#area_contents {
	width:680px;
	margin:50px 0 0 0;
}
#area_contents P {
	margin:0;
	padding:0;
	line-height:150%;
	text-indent:1em;
}
#area_contents P.txt_ttl {
	margin:10px 0;
	padding:0;
	font-weight:bold;
	text-indent:0;
}
#area_contents P.pdng_L30 {
	padding:0 0 0 30px;
}
#area_contents P.txt_foot {
	margin:20px 0 0 0;
	text-align:right;
}
.ordered_list {
	margin:0;
	padding:10px 40px;
}
.ordered_list li {
	line-height:150%;
}
#box_imgarea {
	width:680px;
	margin:10px 0 0 0;
	text-align:center;
}
.menu_icon {
	background-image:url(../../bss-project/img/ico01.gif);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}

#box_contents_renkei .menu_icon {
	background-image:url(../../bss-project/img/ico01.gif);
	background-repeat:no-repeat;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 7px;
	background-position: left center;
	margin-bottom: 5px;
}

/* テーマ一覧ページ */
.tbl_bss_theme {
	width:100%;
	line-height:150%;
	border-collapse:collapse;
}
.tbl_bss_theme th {
	padding:10px 0;
	border:1px solid #0066CC;
	background-color:#B3D9FF;
	text-align:center;
}
.tbl_bss_theme td {
	padding:5px;
	border:1px solid #0066CC;
}
.td_bss_name {
	width:100px;
	text-align:center;
}

/* 2009_matsuda.html */
#area_contents P.txt_hyo_ttl {
	margin:10px 10px 0 10px;
	padding:3px;
	text-align:center;
	border:1px solid #999999;
}
.list_m01 {
	margin:0 10px;
	padding:10px 20px 10px 30px;
	border:1px solid #999999;
	list-style:disc;
}
#area_contents P.txt_setumei {
	padding:0 10px 10px 0;
	text-align:right;
	font-size:10px;
}
/* 2009_tsukuda.html */
#box_report_top {
	margin:40px 60px;
}
#box_report_top h4 {
	margin:20px 0;
	padding:0;
}
#box_report_top P {
	margin:0;
	padding:0;
	text-indent:1em;
	line-height:150%;
}
#area_contents P.txt_pad30 {
	padding:0 30px;
}
/* 2009_fujimatsu.html */
.tbl_fuji td {
	padding:5px;
	line-height:150%;
	vertical-align:text-top;
}
/* アカデミックアワーページ */
.tbl_academic {
	width:100%;
	border-collapse:collapse;
	line-height:150%;
}
.tbl_academic th {
	background-color:#B3D9FF;
	border:1px solid #0066CC;
}
.th_kai {
	padding:5px;
}
.th_date {
	padding:5px;
}
.th_kyoin {
	padding:5px;
}
.th_report {
	padding:5px;
}
.tbl_academic td {
	padding:5px;
	border:1px solid #0066CC;
}

/* ------------------------------------------------
	research_actフォルダ
------------------------------------------------ */
/* 共通設定 */
.tbl_resact {
	width:100%;
	border-collapse:collapse;
}
.th_owner , .th_theme , .th_price {
	padding:5px;
	background-color:#B3D9FF;
	border:1px solid #0066CC;
	text-align:center;
}
.td_owner {
	width:20%;
	padding:5px;
	border:1px solid #0066CC;
}

.td_theme {
	width:60%;
	padding:5px;
	border:1px solid #0066CC;
}
.td_price {
	width:20%;
	padding:5px;
	border:1px solid #0066CC;
	text-align:right;
}
/* 奨学寄付金ページ */
.tbl_shougakukifu {
	width:100%;
	border-collapse:collapse;
	line-height:150%;
}
.th_owner02 , .th_theme02 , .th_price02 , .th_tantou {
	padding:5px;
	background-color:#B3D9FF;
	border:1px solid #0066CC;
	text-align:center;
}
.td_owner02 {
	width:27%;
	padding:5px;
	border:1px solid #0066CC;
}
.td_price02 {
	width:13%;
	padding:5px;
	border:1px solid #0066CC;
	text-align:right;
}
.td_theme02 {
	width:45%;
	padding:5px;
	border:1px solid #0066CC;
}
.td_tantou {
	width:15%;
	padding:5px;
	border:1px solid #0066CC;
}
/* 科学研究費ページ */
.th_ppl , .th_theme2 , .th_term {
	padding:5px;
	background-color:#B3D9FF;
	border:1px solid #0066CC;
	text-align:center;
}
.td_ppl {
	width:20%;
	padding:5px;
	border:1px solid #0066CC;
}

.td_theme2 {
	width:60%;
	padding:5px;
	border:1px solid #0066CC;
}
.td_term {
	width:20%;
	padding:5px;
	border:1px solid #0066CC;
	text-align:right;
}

/* ------------------------------------------------
	renkeiフォルダ
------------------------------------------------ */
#box_contents_renkei {
	width:680px;
	margin:5px 0 20px 0;
	padding:0 10px;
	font-size:12px;
}

#box_contents_renkei .ttl_renkei {
	margin:15px 0 20px 0;
	padding:3px 0;
	background-color:#D0EBFF;
	font-size:14px;
	font-weight:bold;
	color:#336699;
	border:1px dotted #336699;
}

#box_contents_renkei P {
	margin:0;
	padding:0;
	line-height:150%;
	text-indent:1em;
}

#box_contents_renkei .dl_pdf {
	padding:20px 0;
}

.box_adr {
	width:50%;
	padding:5px;
	border:1px solid #DDDDDD;
}



























































































.wrap .main .cont_left .content_txt {
	font-size: 12px;
	line-height: 170%;
	margin-top: 5px;
	margin-bottom: 10px;
}
.ttl2 {
	background-image: url(../img/ttl2.jpg);
	background-repeat: no-repeat;
	width: 700px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.wrap .main .cont_left .ttl2_box_txt .bsslist ul {
	margin: 0px;
	padding: 10px;
}

.wrap .main .cont_left .ttl2_box_txt .bsslist li {
	margin: 0px;
	padding: 5px;
}

.ttl3 {
	background-image: url(../img/ttl3.jpg);
	margin: 0px;
	width: 300px;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 10px;
}
.ttl3_box {
	margin: 0px;
	padding: 0px;
	width: 700px;
}
.ttl3_box .ttl3_box2 {
	width: 300px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.ttl3_box .ttl3_box2 .ttl3_box_txt {
	font-size: 12px;
	line-height: 170%;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 10px;
}
.ttl4 {
	background-image: url(../img/ttl4.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	clear: both;
}
.ttl5 {
	background-image: url(../img/ttl5.jpg);
	background-repeat: no-repeat;
	width: 700px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.ttl6 {
	background-image: url(../img/ttl_6.jpg);
	margin: 0px;
	width: 300px;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	text-indent: 10px;
}
.ttl6_box {
	margin: 0px;
	padding: 0px;
	width: 700px;
}
.ttl6_box   .ttl6_box2 {
	width: 300px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.ttl6_box    .ttl6_box2    .ttl6_box_txt {
	font-size: 12px;
	line-height: 170%;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 10px;
}
.ttl7 {
	background-image: url(../img/ttl_7.jpg);
	background-repeat: no-repeat;
	width: 700px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.bsslist    {
	margin: 0px;
	padding: 0px;
}
.bsslist ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.bsslist li {
	list-style-type: none;
	background-image: url(../img/ico_base.jpg);
	background-repeat: no-repeat;
	text-indent: 20px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.cont_left .content_txt th {
	background-color: #B7DFEA;
	font-size: 13px;
}
.cont_left  .content_txt  td   {
	font-size: 13px;
}
.content_txt  .pricess {
	text-align: right;
}
.content_txt p {
	margin: 0px;
	padding: 0px;
}
.content_txt  ul {
	list-style-type: none;
	margin: 0px;
	padding: 10px;
}

.orange {
	color: #FF6600;
	font-weight: bold;
}
.top .wrap .main .main_right .right_box .right_news2 .red {
	color: #FF0000;
}
.ttl_dep {
	color: #0C3B91;
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0C3B91;
}
.ttl_dep2 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #0C3B91;
	padding-left: 10px;
}
.dep_box_txt {
	font-size: 12px;
	line-height: 170%;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.club_pict {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.club_txt {
	font-size: 12px;
	line-height: 170%;
	background-color: #F1FAFA;
	border: 1px solid #66CCCC;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.club_txt strong {
	color: #2F8C8C;
	font-size: 13px;
	font-weight: bold;
}
.club_tbl {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.club_tbl   th    {
	font-size: 12px;
	line-height: 170%;
	color: #FFFFFF;
	background-color: #0C3B91;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
.club_tbl   td    {
	font-size: 12px;
	line-height: 160%;
	color: #000000;
	margin: 0px;
	padding: 10px;
	background-color: #F1FAFA;
}
.clubnewsinfo {
	font-size: 12px;
	line-height: 140%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-bottom: 4px;
	margin-left: 10px;
	color: #494949;
	padding: 0px;
}.clubnewsinfo p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.ttl_news2 {
	height: 25px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0C3B91;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	background-image: url(../../img/index/ttl_bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 5px;
}

.ttl_news2 img {
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

.ttl_news2 a:link {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	float: right;
	display: block;
	margin-top: 8px;
	background-image: url(../../img/index/ico_02.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	margin-right: 6px;
	background-position: -2px;
}

.ttl_news2 a:visited {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	float: right;
	display: block;
	margin-top: 8px;
	background-image: url(../../img/index/ico_02.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	margin-right: 6px;
	background-position: -2px;
}

.ttl_news2 a:hover {
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	float: right;
	display: block;
	margin-top: 8px;
	background-image: url(../../img/index/ico_02.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	margin-right: 6px;
	background-position: -2px;
}

.ttl_news2 a:active {
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
	float: right;
	display: block;
	margin-top: 8px;
	background-image: url(../../img/index/ico_02.gif);
	background-repeat: no-repeat;
	text-indent: 17px;
	margin-right: 6px;
	background-position: -2px;
}
.wrap .main .cont_left .content_txt p {
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
}

