body {
	background-image: url(../../img/bk.gif);
	background-position: center top;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-y;
}
img{
	border:none;
}
#header ul {
	float: right;
	padding: 0px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#navigation {
	height: 48px;
	width: 914px;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	clear: both;
	background-image: url(../../img/navi_bg1.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	text-align: right;
}
#navigation ul {
	list-style-type: none;
	width: 912px;
	height: 43px;
	padding:0px;
	margin: 0px;
}
#wrapper {
	width: 912px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#search_area {
	float: right;
	width: 567px;
	margin-top: 6px;
	margin-bottom: 10px;
}
#flash_area {
	float: left;
	width: 315px;
	margin-top: 11px;
	clear: none;
	padding-right: 20px;
}
#search_tokusen {
	width: 920px;
	height: 250px;
}
#tokusen_news_bolg {
	width: 580px;
	float: left;
}
#toiawase_kgkkaiin {
	float: right;
	width: 322px;
}
#golf_gaid {
	width: 530px;
	float: left;
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 18px;
	margin-bottom: 10px;
	line-height: 20px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 15px;
}
#golf_site_news {
	width: 545px;
	float: left;
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	line-height: 20px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
}
#golf_owabi {
	width: 545px;
	float: left;
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 3px;
	line-height: 20px;
	padding-left: 20px;
	font-size: 12px;
	color: #666666;
}
#moba_qr {
	margin-top: 15px;
	float: left;
	margin-bottom: 15px;
	width: 351px;
}#kgk {
	height: 38px;
	width: 317px;
	margin-top: 15px;
	background-image: url(../../img/kgk.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding-top: 15px;
	display: block;
	float: left;
	font-size: 12px;
}
#member {
	margin-top: 10px;
	font-size: 12px;
	color: #666666;
	line-height: 150%;
	float: left;
	width: 317px;
	margin-bottom: 25px;
}
#golf_bolg {
	margin-top: 10px;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 5px;
}
#golf_bolg_title {
	margin-top: 5px;
	font-size: 12px;
	background-color: #009933;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: -10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#new_year_naiyou {
	margin-top: 10px;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #dc143c;
	padding-top: 10px;
	padding-bottom: 5px;
}
#new_year_naiyou .name {
	text-align:right;
}

#new_year {
	margin-top: 5px;
	font-size: 12px;
	background-color: #D60300;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: -10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #D60300;
	border-right-color: #D60300;
	border-left-color: #D60300;
}

#golf_soubajyo {
	margin-top: 15px;
	font-size: 12px;
	background-color: #009933;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: -5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#golf_soubajyo_honbun {
	margin-top: 5px;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	padding-right: 15px;
	padding-left: 15px;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-bottom: 15px;
}
#bolg_backnanb {
	font-size: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 15px;
	background-color: #FFFFCC;
	margin-top: 5px;
	margin-bottom: 5px;
}
#tokusen_honbun {
	font-size: 12px;
	margin-top: 10px;
	width: 297px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	line-height: 18px;
	color: #666666;
	border: 1px solid #CCCCCC;
	clear: left;
}
#news_title {
	font-size: 12px;
	margin-top: 15px;
	width: 490px;
	letter-spacing: 1px;
	padding-left: 10px;
	margin-left: 20px;
	margin-right: 15px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	color: #FFFFFF;
	background-position: center;
	margin-bottom: -5px;
	background-color: #009933;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#news_info_honbun {
	font-size: 12px;
	margin-top: 5px;
	padding-left: 20px;
	padding-top: 5px;
	width: 470px;
	line-height: 18px;
	color: #333333;
	letter-spacing: 1px;
	padding-right: 20px;
	padding-bottom: 5px;
	background-color: #FFFFCC;
	margin-left: 20px;
	border: 1px solid #CCCCCC;
}
#news_midashii {
	padding-left: 20px;
}
#golf_site_master {
	font-size: 13px;
	margin-top: 20px;
	padding-top: 5px;
	width: 620px;
	line-height: 20px;
	color: #336600;
	margin-bottom: 6px;
	padding-right: 15px;
	border-bottom-width: 2px;
	font-weight: bold;
}
#golf_site_master_bun{
	font-size: 12px;
	margin-top: 5px;
	padding-left: 20px;
	padding-top: 15px;
	width: 570px;
	line-height: 20px;
	color: #666666;
	border: 1px solid #CCCCCC;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-left: 10px;
}
#golf_site_master_back{
	font-size: 11px;
	margin-top: 25px;
	padding-left: 20px;
	padding-top: 5px;
	width: 570px;
	line-height: 18px;
	color: #666666;
	padding-right: 15px;
	margin-left: 10px;
}
#golf_mypage{
	width: 844px;
	float: left;
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-bottom: 3px;
	padding-left: 20px;
	color: #666666;
	line-height: 20px;
	font-size: 12px;
}
#golf_community{
	width: 661px;
	border: 1px solid #cccccc;
	padding-top: 12px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	line-height: 20px;
	padding-left: 15px;
	font-size: 12px;
	color: #666666;
	padding-right: 15px;
	margin-top: 0px;
}
#golf_lecture{
	width: 661px;
	border: 1px solid #cccccc;
	padding-top: 12px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	line-height: 20px;
	padding-left: 15px;
	font-size: 12px;
	color: #666666;
	padding-right: 15px;
	margin-top: 0px;
}
#golf_contact{
	width: 661px;
	border: 1px solid #cccccc;
	padding-top: 12px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	line-height: 20px;
	padding-left: 15px;
	font-size: 12px;
	color: #666666;
	padding-right: 15px;
	margin-top: 0px;
}
#golf_company{
	width: 661px;
	border: 1px solid #cccccc;
	padding-top: 12px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	line-height: 20px;
	padding-left: 15px;
	font-size: 12px;
	color: #666666;
	padding-right: 15px;
	margin-top: 0px;
}
#member #membertext{
	border:1px solid #cccccc;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#banner p {
	font-size: 10px;
	color: #666666;
	text-align: center;
}
#banner #txt2 {
	color: #336600;
	font-size: 9px;
}
#banner img {
	margin-bottom: 3px;
}
#banner {
	border: 1px solid #999999;
	width: 180px;
	margin-bottom: 10px;
	background-image: url(../img/banner_bg.gif);
	background-position: left bottom;
	float: right;
	margin-right: 5px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#rogo_box {
	width: 195px;
	float: right;
	font-size: 10px;
	line-height: 14px;
	color: #666666;
}
#toku1 {
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	padding-left: 12px;
	padding-right: 5px;
	border-left-width: 6px;
	border-left-style: double;
	border-left-color: #E78705;
	margin-left: 3px;
	width: 115px;
	margin-top: 2px;
}
#toku2 {
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	padding-left: 12px;
	padding-right: 5px;
	margin-left: 3px;
	width: 115px;
	border-left-width: 6px;
	border-left-style: double;
	border-left-color: #E44B43;
	margin-top: 2px;
}
#toku3 {
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	padding-left: 12px;
	padding-right: 5px;
	border-left-width: 6px;
	border-left-style: double;
	border-left-color: #3D7900;
	margin-left: 3px;
	width: 115px;
	margin-top: 2px;
}
#toku4 {
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	padding-left: 12px;
	padding-right: 5px;
	border-left-width: 6px;
	border-left-style: double;
	border-left-color: #993300;
	margin-left: 3px;
	width: 115px;
	margin-top: 2px;
}
.clr {
	clear: both;
}
#navigation li {
	float: left;
	list-style-type: none;
	height: 42px;
	margin:0px;
	padding:0px;
}
#container {
	width: 914px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	text-align: left;
	line-height: 15px;
}
#fotter {
	width: 914px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 5px;
	clear: both;
	line-height: 18px;
}
.left {
	float: left;
}
.right {
	float: right;
}
#container #fotter p {
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	color: #333333;
}
#copyright {
	clear: both;
	text-align: right;
}
#container #fotter h3 {
	margin-bottom: 5px;
}

a:link {
	color: #006699;
	text-decoration: none;
}
a:visited {
	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #006699;
	text-decoration: underline;
}


.txt12 {
	font-size: 12px;
	line-height: 140%;
	color: #333333;
}


#header li {
	float: left;
	list-style-type: none;
	margin-left: 15px;
}

#header {
	height: 64px;
	width: 910px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
h1,h2,h3,h4,h5 {
	margin: 0px;
	padding: 0px;
}
#logo {
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 0px;
}
#header h2 {
	font-size: 10px;
	font-weight: normal;
	line-height: 140%;
	color: #666666;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#header h1 {
	font-size: 10px;
	font-weight: normal;
	line-height: 140%;
	color: #666666;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.form_area_01 {
	width: 190px;
}
form {
	margin: 0px;
	padding: 0px;
}

.form_area_road {
	width: 120px;
	font-size: 12px;
	color: #333333;
}
.form_area_price {
	width: 67px;
	font-size: 12px;
	color: #333333;
}
.table_area {
	border-collapse:collapse;
	border:0px solid #E4E4E4
	border-spacing:0;
	empty-cells:show;
}
.table_area_td {
	border:2px solid #E4E4E4
}
#news dl {
	width: 540px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	font-size: 12px;
	color: #333333;
	line-height: 170%;
}
#news dt {
	float: left;
	width: 5em;
	background-image: url(../../img/allow.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
}
p {
	margin: 0px;
	padding: 0px;
}
#pickup {
	margin-top: 33px;
}

.side_right{
	width: 317px;
}
.txt20_gre {
	font-size: 20px;
	font-weight: bold;
	color: #006600;
}
.txt10 {
	font-size: 10px;
	color: #4C4C4C;
	line-height: 150%;
}
#container #sidemenu #recommend2 .left a {
	color: #1D810F;
}
#container #sidemenu #recommend2 .left a:visited {
	color: #1D810F;
}
#container #sidemenu #recommend2 .left a:hover {
	color: #1D810F;
	text-decoration: underline;
}

#container #sidemenu #recommend2 .txt12 a {
	color: #1D810F;
	text-decoration: none;
}
#container #sidemenu #recommend2 .txt12 a:visited {
	color: #1D810F;
	text-decoration: none;
}
#container #sidemenu #recommend2 .txt12 a:hover {
	color: #1D810F;
	text-decoration: underline;
}
#container #sidemenu ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}
#container #sidemenu li {
	font-size: 12px;
	color: #333333;
	line-height: 145%;
	padding: 0px;
	list-style-type: disc;
}


#container #sidemenu #recommend2 .clr img {
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: -2px;
	margin-left: 0px;
}

#news dd {
        margin-left: 5em;
}
#bukken_name h1 {
	font-size: 22px;
	color: #1D810F;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #1D810F;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: 15px;
	margin-top: 15px;
}
#bukken_name .right #icon img {
	margin-left: 8px;
	margin-bottom: 8px;
}
#bukken_name .right #icon {
	margin-top: 10px;
	margin-right: 10px;
	text-align: right;
}
#info {
	clear: both;
	margin: 15px auto 0px auto;
	padding: 0px;
}
#info p {
	font-size: 12px;
	color: #666666;
	padding: 7px;
	line-height: 150%;
}
#info2 {
	float: left;
	width: 671px;
	margin-top: 25px;
}

.txt14 {
	font-size: 14px;
	color: #333333;
}


#bukken_name #ad {
	font-size: 12px;
	color: #666666;
	margin-left: 15px;
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-bottom: 4px;
}
#bukken_name #data {
	font-size: 12px;
	color: #666666;
	margin-left: 15px;
	margin-top: 6px;
}
#bukken_name #data img {
}

#pankuzu {
	font-size: 10px;
	color: #666666;
	margin-top: 15px;
	height:10px;
	padding-left:5px;
}
#container #bukken_name #data a {
	color: #1D810F;
	text-decoration: underline;
}
#container #bukken_name #data a:visited {
	color: #1D810F;
	text-decoration: underline;
}
#container #bukken_name #data a:hover {
	color: #1D810F;
	text-decoration: underline;
}

#bukken_name {
	background-image: url(../../search/img/ttl_back.gif);
	background-repeat: repeat-x;
	display: list-item;
	height: 122px;
	border: 1px solid #E9E9E9;
	list-style-type: none;
}
#info table {
    border-top:1px solid #DEDEDE;
    border-left:1px solid #DEDEDE;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
#info td{
    border-right:1px solid #DEDEDE;
    border-bottom:1px solid #DEDEDE;
} 
#news2 dl {
	font-size: 12px;
	color: #333333;
	line-height: 160%;
	padding: 5px;
}
#news2 dt {
	float: left;
	width: 5em;
	background-image: url(../../img/allow.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
}
#news2 dd {
        margin-left: 5em;
}
#news2 td {
	background-image: url(../../search/img/news2_bg.gif);
	background-repeat: repeat-x;
	background-position: left;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.txt18 {
	font-size: 18px;
	color: #333333;
}
.txt18 {
	font-size: 18px;
	color: #333333;
}
.we_box {
	background-image: url(../../search/img/weather_date.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#info2 #info_t h4 {
	margin-bottom: 10px;
}
#info_t {
	margin-top: 15px;
}
#info2 #info_tag img {
	margin-bottom: 15px;
}

#info_tag {
	margin-top: 0px;
}

#info_t table 
{
	border-top:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	margin-bottom: 20px;
}
#info_t td{
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	font-size: 12px;
	color: #333333;
	padding: 5px;
	line-height: 160%;
}
#sidemenu {
	float: right;
	width: 223px;
	margin-top: 20px;
}
#sidemenu table 
{
	border-top:1px solid #C5C5C5;
	border-left:1px solid #C5C5C5;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	margin-bottom: 10px;
}
#sidemenu h2 {
	font-size: 12px;
	line-height: 145%;
	color: #FFFFFF;
	background-color: #1D810F;
	margin: 5px;
	text-align: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#sidemenu td{
	border-right:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;
}
#info_t th{
	border-right:1px solid #DEDEDE;
	border-bottom:1px solid #DEDEDE;
	background-image: url(../../search/img/grade_small.gif);
	background-repeat: repeat-x;
	height: 25px;
	font-size: 12px;
	color: #333333;
	text-align: left;
	background-color: #EEEEEE;
	background-position: left top;
}#sidemenu #recommend p {
	background-image: url(../../search/img/sidenavi_allow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 5px;
	color: #4C4C4C;
	font-weight: bold;
	line-height: 140%;
	font-size: 12px;
	margin-bottom: 2px;
}
#sidemenu #recommend2 p {
	margin: 6px;
}
#info_t th p {
	padding-top: 5px;
	padding-left: 5px;
}
#touroku_no {
	font-size: 10px;
	color: #333333;
	padding-top: 8px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#side_navi {
	float: left;
	width: 179px;
}
#contents {
	float: right;
	width: 694px;
}
#contents_campaign {
	float: center;
	width: 694px;
}
#container #side_navi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 179px;
}
#container #side_navi li {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#container #contents h1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#contents #contents_campaign h1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 15px;
	margin-left: 50px;
}

#contents #side_navi h2 {
	margin-bottom: 10px;
}
#contents #contents h2 {
	font-size: 16px;
	color: #225C01;
	letter-spacing: 0.3em;
	border-left-width: 4px;
	border-left-color: #225C01;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-top: 6px;
	background-color: #F5F5F5;
	margin-bottom: 15px;
	line-height: 22px;
	margin-top: 5px;
	border-left-style: solid;
}
#contents #contents_campaign h2 {
	font-size: 16px;
	color: #225C01;
	letter-spacing: 0.3em;
	border-left-width: 4px;
	border-left-color: #225C01;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-top: 6px;
	background-color: #F5F5F5;
	margin-bottom: 15px;
	line-height: 22px;
	margin-top: 5px;
	border-left-style: solid;
}

#container #contents p {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#contents #contents_campaign p {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#container #contents h4 {
	margin-top: 20px;
	background-color: #225C01;
	color: #FFFFFF;
	font-size: 12px;
	padding: 6px;
	margin-bottom: 15px;
}
#contents #contents_campaign h4 {
	margin-top: 20px;
	background-color: #225C01;
	color: #FFFFFF;
	font-size: 12px;
	padding: 6px;
	margin-bottom: 15px;
}
.gotop {
	font-size: 12px;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
}

.txt12_gl {

	font-size: 12px;
	line-height: 160%;
	color: #535353;
}
.report {
	padding-right: 10px;
	padding-left: 10px;
}
#enjoy01 {
	background-image: url(../../community/img/enjoy/00.jpg);
	background-repeat: no-repeat;
	background-position: right 50px;
	border: 1px solid #3FA119;
	width: 674px;
	padding: 10px;
}
#enjoy02 {
	border: 1px solid #3FA119;
	width: 674px;
	padding: 10px;
}
#enjoy_menu {
	font-size: 12px;
	color: #333333;
	margin-bottom: 0px;
}
#enjoy03 {
	border: 1px solid #3FA119;
	width: 674px;
	padding: 10px;
	background-image: url(../../community/img/enjoy/03.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#news_ttl {
	font-size: 14px;
	color: #225C01;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #225C01;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-color: #F5F5F5;
	margin-bottom: 15px;
	font-weight: bold;
}
.tishiki_01 {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #3B9A16;
	padding-left: 10px;
	margin-bottom: 10px;
}
#flow table 
{
	border-top:1px solid #E9E9E9;
	border-left:1px solid #E9E9E9;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#F7F7F7;
	empty-cells:show;
	margin-bottom: 0px;
	background-image: url(../../lecture/img/flow_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 0px;
}
#flow td{
	border-right:1px solid #E9E9E9;
	border-bottom:1px solid #E9E9E9;
	font-size: 12px;
	color: #333333;
	padding: 5px;
	line-height: 160%;
}
.repo_box {
	border: 1px solid #666666;
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
}
#container #regist {
	width: 867px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
#container #regist .left dl {
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#container #regist .left dd {
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 10px;
	font-size: 12px;
}
#container #regist .left dt {
	font-size: 12px;
	background-image: url(../../img/allow.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
	font-weight: bold;
}
#contents .view p {
	padding: 2px;
	font-size: 10px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 2px;
	color: #666666;
}
#contents_campaign .view p {
	padding: 2px;
	font-size: 10px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 2px;
	color: #666666;
}
.txt12_gl_2 {
	font-size: 12px;
	line-height: 200%;
	color: #666666;
}
.ttl {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#fotter #anch {
	font-size: 12px;
	text-align: right;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 1px none #999999;
}
#container #fotter #banner p {
	font-size: 10px;
	color: #666666;
	text-align: center;
}
#container #fotter #banner #txt2 {
	color: #336600;
	font-size: 9px;
}
#fotter #banner img {
	margin-bottom: 3px;
}
#fotter #banner {
	margin-left: 0px;
	border: 1px solid #999999;
	width: 180px;
	margin-bottom: 10px;
	padding: 4px;
	background-image: url(../img/banner_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	float: right;
}
#contribution_top {
	display: block;
	margin:0 auto;
	padding:0;
	width:317px;
	height:174px;
	overflow:hidden;
	background: url(../img/contribution.gif) no-repeat 0;
    background-position:center top;
    float:center;
	text-align:center;
}

#contribution_top .btn {
	display: block;
	margin:0 auto;
	padding:0;
	text-indent:-9000em;
	float:center;
	overflow:hidden;
}
#contribution_top .btn a { display:block; width:131px; height:27px; margin:93px 0px 0px 174px; padding:0 ; overflow:hidden; }
#contribution_top .btn a:hover {background: url(../img/contribution_on.gif) no-repeat 0px;}

/*--------------------------------------------*/
#fotter .left {
	font-size: 12px;
	color: #333333;
}
#fotter .right {
	font-size: 12px;
}
#container #fotter #banner p {
	font-size: 10px;
	color: #666666;
	text-align: center;
}
#container #fotter #banner #txt2 {
	color: #336600;
	font-size: 9px;
}
#fotter #banner img {
	margin-bottom: 3px;
}
#fotter #banner {
	margin-left: 0px;
	border: 1px solid #999999;
	width: 180px;
	margin-bottom: 10px;
	padding: 4px;
	background-image: url(../img/banner_bg.gif);
	background-position: left bottom;
	float: right;
}

.sp_tbl th {
	background-image: url(../../search/img/th_bg.gif);
	background-repeat: repeat-x;
}
#cookie_box {
	padding: 5px;
	width: 600px;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 12px;
	color: #666666;
	line-height: 150%;
}
/*----SEO追加施策End----*/

/*-----特選JSテスト------*/
#tokusen{
	height:40px;
}
#tokusenBox{
	border:1px solid #D3D3D3;
	height:10px;
	width:695px;
	float:right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 8;
	margin-left: auto;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 13px;
	padding-left: 0;
}
*html #tokusenBox{ /*  for IE6  */
	border:1px solid #D3D3D3;
	padding:11px 0;
	height:6px;
	margin:0 auto;
	width:695px;
	float:right;
}
#tokusenBox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#pscroller2{
	text-align:left;
	width:700px;
	margin:0 auto;
	height: 14px;
	font-size:12px;
	color:#333333;
}  
*html #pscroller2{
	text-align:left;
	width:690px;
	margin:0 auto;
	height: 14px;
	font-size:12px;
	color:#333333;
}  
 
#pscroller2 a{   
text-decoration: none;   
color:#333333;
}  
#pscroller2 a:hover{   
text-decoration: underline;   
color:#333333;
}  
  
.someclass{ //class to apply to your scroller(s) if desired   
} 

#tokusenBox p {
	text-decoration: none;
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
	letter-spacing: 1.5px;
}

.textalt{
	font-size: 12px;
	color: #666666;
	margin-top:5px;
	margin-bottom: 10px;
	margin-left: 5px;
	line-height: 16px;
	margin-right: 10px;
}
h2 {
	font-size: 13px;
	line-height: 26px;
	margin-top: -10px;
}
h3 {
	font-size: 13px;
	line-height: 18px;
	color: #FFFFFF;
}
.style1 {color: #336600}
.style2 {color: #3366CC}
.style3 {color: #FF0000;
	line-height: 200%;}
.style4 {color: #FF6600}
.style5 {color: #FFFFFF}
.style6 {
	font-size: 12px;
	color: #339900;
	font-weight: bold;}
.style7 {
	font-size: 12px;
	color: #339900;
	font-weight: bold;}
