.pc_none {
	display: none;
}

body {
	line-height:200%;
	font-size:0.85em;
	color:#4E2F0D;
	background-image:url(../images/bg.jpg);
}

h2 {
	margin-top:20px;
}

.contents_area {
	width:680px;
	padding-top:15px;
}


.contents_textarea {
	width:660px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:10px;
}
.contents_textarea2 {
	width:640px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:10px;
}

.cont_banner {
	width:660px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:10px;
	line-height:130% !important;
}

.cont_h2 {}
.cont_h3 {}
.cont_h4 {
	width:660px;
	margin-left:auto;
	margin-right:auto;
	background-color:#9F1F21;
	color:#fff;
	font-weight:bold;
	padding:5px 10px;
	border-radius:5px;
	margin-bottom:10px;
	margin-top:10px;
}

.cont_h5 {}
.cont_h6 {}

.accent {}

.cont_dl {}
.cont_dl dt {}
.cont_dl dd {}

.cont_ul {
	width:660px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.cont_ul li {
	list-style:disc;
	margin-left:20px;
}

.cont_ol {
	width:660px;
	margin-left:auto;
	margin-right:auto;
}
.cont_ol li {
	list-style:decimal;
	margin-left:20px;
}

.cont_table {
	width:660px;
	margin-left:auto;
	margin-right:auto;
	border-top:3px solid #906E42;
}
.cont_table th {
	width:150px;
	padding:10px;
	background-color:#FFF6D2;
	border:1px solid #ccc;
}
.cont_table td {
	padding:10px;
	background-color:#FFF;
	border:1px solid #ccc;
}


/*文字サイズコントール用-------------------------------------*/
.fontLL{font-size:140%;}
.fontL{font-size:120%;}
.fontM{font-size:100%;}
.fontS{font-size:80%;}
.fontSS{font-size:80%;}

/*
###########################################################################

■グローバルトップページスタイルシート
---------------------------------------------------------------------------
###########################################################################
*/

#head {
	width:960px;
	height:160px;
	margin-left:auto;
	margin-right:auto;
}

#head h1 {
	background-image:url(../images/logo.png);
	width:660px;
	height:160px;
	text-indent:-9999px;
	float:left;
}

#head h1 a {
	background-image:url(../images/logo.png);
	width:660px;
	height:160px;
	text-indent:-9999px;
	display:block;
	outline:none;
	text-decoration:none;
}

#head_right {
	width:260px;
	height:160px;
	background-image:url(../images/head_right.png);
	background-position:bottom;
	background-repeat:no-repeat;
	float:right;
}

#head_right h3 {
	width:140px;
	height:40px;
	margin-top:5px;
	float:left;
}

#head_right h3 a {
	background-image:url(../images/head_tochipe.png);
	width:140px;
	height:40px;
	text-indent:-9999px;
	display:block;
	outline:none;
	text-decoration:none;
}

#head_right ul {
	width:100px;
	margin-top:5px;
	float:right;
}

#head_right ul li {
	width:50px;
	float:left;
}

#main_img {
	max-width:1400px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:520px;
}

#main_box {
	width:960px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

#main_banner {
	position: absolute;
	left: 27px;
	top: 223px;
}

#menu {
	width:260px;
	position:absolute;
	right:0px;
	top:0px;
}


#menu li a {
	background-image:url(../images/menu.png);
	width:260px;
	text-indent:-9999px;
	display:block;
	outline:none;
	text-decoration:none;
}

#li1 a {height:129px; background-position:0px 0px;}
#li2 a {height:87px; background-position:0px -129px;}
#li3 a {height:87px; background-position:0px -216px;}
#li4 a {height:87px; background-position:0px -303px;}
#li5 a {height:130px; background-position:0px -390px;}

#li1 a:hover {height:129px; background-position:-260px 0px;}
#li2 a:hover {height:87px; background-position:-260px -129px;}
#li3 a:hover {height:87px; background-position:-260px -216px;}
#li4 a:hover {height:87px; background-position:-260px -303px;}
#li5 a:hover {height:130px; background-position:-260px -390px;}

#cont_menu {
	width:260px;
}


#cont_menu li a {
	background-image:url(../images/cont_menu.png);
	width:260px;
	text-indent:-9999px;
	display:block;
	outline:none;
	text-decoration:none;
}

#li1 a {height:129px; background-position:0px 0px;}
#li2 a {height:87px; background-position:0px -129px;}
#li3 a {height:87px; background-position:0px -216px;}
#li4 a {height:87px; background-position:0px -303px;}
#li5 a {height:130px; background-position:0px -390px;}

#li1 a:hover {height:129px; background-position:-260px 0px;}
#li2 a:hover {height:87px; background-position:-260px -129px;}
#li3 a:hover {height:87px; background-position:-260px -216px;}
#li4 a:hover {height:87px; background-position:-260px -303px;}
#li5 a:hover {height:130px; background-position:-260px -390px;}

#container {
	background-image:url(../images/contents_bg.png);
	background-repeat:repeat-x;
	width:100%;
	clear:both;
}

#contents {
	background-image:url(../images/right_bg.png);
	background-repeat:repeat-y;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#main {
	width:680px;
	float:left;
}

#right {
	width:260px;
	float:right;
}

#top_title1 {
	background-image:url(../images/top/title.png);
	width:680px;
	height:80px;
	text-indent:-9999px;
	margin-top:15px;
}

#news {
	width:640px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

#news dt {
	padding:5px;
	width:100px;
	float:left;
	clear:both;
}

#news dd {
	width:520px;
	padding:5px;
	margin-left:100px;
}

#facebook {
	width:680px;
	background-image:url(../images/top/facebookbg.png);
	background-repeat:repeat-y;
}

#facebooktop {
	width:680px;
	height:80px;
	text-indent:-9999px;
	background-image:url(../images/top/facebooktop.png);
}

#facebookbottom {
	width:680px;
	height:80px;
	text-indent:-9999px;
	background-image:url(../images/top/facebookbottom.png);
}

#bannaer_aera {
	width:230px;
	margin-left:auto;
	margin-right:auto;
}

#bannaer_aera li {
	margin-bottom:10px;
}

#footer {
	background-color:#fff;
	padding:15px;
	border-top:1px solid #D0D0D0;
	text-align:center;
}

#minilogo {
	width:90px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}

#form_table {
width:660px;
margin-top:10px;
margin-bottom:15px;
background-color:#fff;
margin-left:auto;
margin-right:auto;
border-bottom:2px solid #CCCCCC;
border-top:3px solid #CCEFC9;
}

#form_table th {
width:160px;
background-color:#F9F4E8;
padding:5px;
border-bottom:1px dashed #CCCCCC;
}


#form_table td {
padding:5px;
border-bottom:1px dashed #CCCCCC;
}

#twitter {
	width:230px;
	margin-left:auto;
	margin-right:auto;
	height:550px;
	margin-top:10px;
	margin-bottom:10px;
}

#facebook_area {
	width:500px;
	margin-left:auto;
	margin-right:auto;
}

#walk1 {
	background-image:url(../images/walk/walk1/img2.png);
	width:680px;
	height:804px;
	text-indent:-9999px;
	display:block;
}

#walk1 h3,
#walk1 p {
	display:none;
}


/*
###########################################################################

■walk.html 田園ウォーキング
---------------------------------------------------------------------------
###########################################################################
*/

#walk_main {
	background-image:url(../images/walk/img1.png);
	width:680px;
	height:130px;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
}

#walk_txt {
	background-image:url(../images/walk/walk_txt.png);
	width:680px;
	height:130px;
	text-indent:-9999px;
}

.walk_box {
	width:680px;
	border:1px solid #8F6433;
	background-color:#fff;
	border-radius:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.walk_box a {text-decoration:none;}
.walk_box a:hover {text-decoration:none; color:#FF0206;}

.walk_box h3 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #533c22), color-stop(0.00, #8F6433));
	background: -webkit-linear-gradient(#8F6433, #533c22);
	background: -moz-linear-gradient(#8F6433, #533c22);
	background: -o-linear-gradient(#8F6433, #533c22);
	background: -ms-linear-gradient(#8F6433, #533c22);
	background: linear-gradient(#8F6433, #533c22);
	border-radius:9px;
	color:#FFFFFF;
	padding:5px 10px;
	margin-bottom:10px;
	font-weight:bold;
}

.walk_off {
	margin-bottom:0px !important;
}


.walk_box blockquote {
	width:260px;
	text-align:center;
	float:left;
}

.walk_box h4 {
	width:420px;
	font-weight:bold;
	color:#8F6433;
	float:left;
}

.walk_box ul,
.walk_box p {
	float:left;
	width:420px;
}

.walk_box a p,
.walk_box a li {
	color:#333 !important;
}

.form_on {
	background-image:url(../images/walk/btn1_on.png);
	width:210px;
	height:50px;
	float:left;
	margin-right:10px;
}

.form_on a {
	background-image:url(../images/walk/btn1_on.png);
	width:210px;
	height:50px;
	text-indent:-9999px;
	display:block;
	outline:none;
	text-decoration:none;
}

.form_off {
	background-image:url(../images/walk/btn1_off.png);
	width:210px;
	height:50px;
	text-indent:-9999px;
	float:left;
	margin-right:10px;
}

.state_now {
	background-image:url(../images/walk/now.png);
	width:180px;
	height:50px;
	float:left;
}

.state_notice {
	background-image:url(../images/walk/notice.png);
	width:180px;
	height:50px;
	float:left;
}

.state_report {
	background-image:url(../images/walk/report.png);
	width:180px;
	height:50px;
	float:left;
}

.state_report a {
	background-image:url(../images/walk/report.png);
	width:180px;
	height:50px;
	text-indent:-9999px;
	display:block;
	outline:none;
	text-decoration:none;
}

.state_soon {
	background-image:url(../images/walk/soon.png);
	width:180px;
	height:50px;
	float:left;
}

/*
###########################################################################

■walk.html 田園ウォーキング 詳細
---------------------------------------------------------------------------
###########################################################################
*/

.walk_area h4 {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #dea906), color-stop(1.00, #f55c00));
	background: -webkit-linear-gradient(#dea906, #f55c00);
	background: -moz-linear-gradient(#dea906, #f55c00);
	background: -o-linear-gradient(#dea906, #f55c00);
	background: -ms-linear-gradient(#dea906, #f55c00);
	background: linear-gradient(#dea906, #f55c00);
	color:#fff;
	font-weight:bold;
	padding:3px 10px;
	font-size: 1.1em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
}

.walk_area h3 {
	font-weight:bold;
	color:#834B29;
	font-size:1.3em;
	border:1px solid #AB9143;
	background-color:#fff;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6),
	-1px -1px 1px rgba(255, 255, 255, 0.5);
	padding:10px 10px;
}

.walk_area h2 {
	width:94%;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	color:#834B29;
	font-size:1.3em;
	border-bottom:3px solid #AB9143;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.6),
	-1px -1px 1px rgba(255, 255, 255, 0.5);
	padding:10px 10px;
}

.walk_area_ul li {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

.walk_area_ol li {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

.walk_area_ul li a {
	background-image:url(../images/walk/btn.png);
	width:680px;
	height:100px;
	display:block;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}

.walk_area_ol li a {
	background-image:url(../images/walk/btn2.png);
	width:680px;
	height:100px;
	display:block;
	outline:none;
	text-decoration:none;
	text-indent:-9999px;
}

/*
###########################################################################

■entery.html 田園ウォーキング お申込み
---------------------------------------------------------------------------
###########################################################################
*/

#entry_main {
	background-image:url(../images/entry/img1.png);
	width:680px;
	height:130px;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
}

.contact_form {
	width:660px;
	margin-left:auto;
	margin-right:auto;
}

.contact_form dt {
	width:20%;
	float:left;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #E0E0E0;
}

.contact_form dd {
	width:80%;
	margin-left:20%;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #E0E0E0;
}

.prize_dl {
	width:660px;
	margin-left:auto;
	margin-right:auto;
}

.prize_dl dt {
	padding:5px 10px;
	border-radius:10px;
	margin-bottom:10px;
	margin-top:10px;
	color:#fff;
	font-weight:bold;
	background-color:#D46505;
}

.prize_dl dd {
	width:640px;
	margin-left:auto;
	margin-right:auto;
}


.submit {
    /* 文字サイズを1.4emに指定 */
    font-size: 1.4em;

    /* 文字の太さをboldに指定 */
    font-weight: bold;

    /* 縦方向に10px、
     * 横方向に30pxの余白を指定 */
    padding: 10px 30px;

    /* 背景色を濃い青色に指定 */
    background-color: #248;

    /* 文字色を白色に指定 */
    color: #fff;

    /* ボーダーをなくす */
    border-style: none;

    /* ボタンの影の指定
     * 影の横幅を2px
     * 縦長を2px
     * ぼかしを3px
     * 広がりを1px
     * 色を#666（グレー）に指定 */
    box-shadow: 2px 2px 3px 1px #666;
    -moz-box-shadow: 2px 2px 3px 1px #666;
    -webkit-box-shadow: 2px 2px 3px 1px #666;

    /* テキストの影の指定
     * 影の横幅を1px
     * 縦長を1px
     * ぼかしを2px
     * 色を#000（黒）に指定 */
    text-shadow: 1px 1px 2px #000;
}

.submit:hover {
    /* 背景色を明るい青色に指定 */
    background-color: #24d;

    /* 文字色を白色に指定 */
    color: #fff;
}

.entry_title {
	font-weight:bold;
	color:#fff;
	background-color:#3F7B26;
	padding:5px 10px;
	border-top:3px solid #316303;
	font-size:1.3em;
	text-align:center;
}

#member_btn a {
	background-image:url(../images/entry/member_btn.png);
	width:660px;
	height:100px;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	outline:none;
}

#map_canvas {
	width:500px;
	height:300px;
}


/*
###########################################################################

■about.html Torfとは
---------------------------------------------------------------------------
###########################################################################
*/

#about_main {
	width:680px;
	margin-left:auto;
	margin-right:auto;
}

/*
###########################################################################

■walk 開催レポート
---------------------------------------------------------------------------
###########################################################################
*/

#walk1_map {
	background-image:url(../images/walk/walk1/report/map.png);
	width:680px;
	height:1050px;
	position:relative;
}

#walk1_map li a {
	background-image:url(../images/walk/map_icon.png);
	width: 20px;
	height: 20px;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
	display:block;
}

#walk1_li1 {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 195px;
	top: 785px;
}

#walk1_li2 {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 595px;
	top: 20px;
}

#walk1_li3 {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 185px;
	top: 1026px;
}

#walk1_li4 {
	position: absolute;
	width: 20px;
	height: 20px;
	left: 551px;
	top: 533px;
}

/*
###########################################################################

■トルフォト
---------------------------------------------------------------------------
###########################################################################
*/

#torphoto_main {
	background-image:url(../images/torphoto/img1.png);
	width:680px;
	height:281px;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
}

#torphoto_title1 {
	background-image:url(../images/torphoto/title.png);
	width:680px;
	height:80px;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#torphoto_btn li {
	width:330px;
	text-align:center;
	float:left;
}

#t_li1 a {
	background-image:url(../images/torphoto/btn1.png);
	display:block;
	outline:none;
	text-indent:-9999px;
	width:200px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
}

#t_li2 a {
	background-image:url(../images/torphoto/btn2.png);
	display:block;
	outline:none;
	text-indent:-9999px;
	width:200px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
}

#t_li3 a {
	background-image:url(../images/torphoto/btn3.png);
	display:block;
	outline:none;
	text-indent:-9999px;
	width:200px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
}

#t_li4 a {
	background-image:url(../images/torphoto/btn4.png);
	display:block;
	outline:none;
	text-indent:-9999px;
	width:200px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
}

/*
###########################################################################

■トルフォト いいね！大賞
---------------------------------------------------------------------------
###########################################################################
*/

#torphoto_iine_main {
	background-image:url(../images/torphoto_iine/img1.png);
	width:680px;
	height:129px;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
}

#torphoto_iine_title1 {
	background-image:url(../images/torphoto_iine/title.png);
	width:680px;
	height:80px;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

/*
###########################################################################

■トルフォト 自慢の一枚
---------------------------------------------------------------------------
###########################################################################
*/

#torphoto_jiman_main {
	background-image:url(../images/torphoto_jiman/img1.png);
	width:680px;
	height:129px;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
}

#torphoto_jiman_title1 {
	background-image:url(../images/torphoto_jiman/title.png);
	width:680px;
	height:80px;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#right_banner {
	width:230px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}


.topic_path {
	width:96%;
	padding:1%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
	border-bottom:2px solid #ccc;
}

/*
###########################################################################

■田園ウォーキング スタンプコレクション
---------------------------------------------------------------------------
###########################################################################
*/

#stamp_main {
	background-image:url(../images/stamp/img1.png);
	width:680px;
	height:121px;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
}

#stamp_stitle {
	background-image:url(../images/stamp/stitle1.png);
	width:680px;
	height:80px;
	text-indent:-9999px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.stamp_box {
	width:660px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

.stamp_box h4 {
	background-color:#AF7D2A;
	color:#fff;
	font-weight:bold;
	padding:5px;
	border-top:3px solid #5E4007;
}

.stamp_sb {
	background-color:#fff;
	border:1px solid #ccc;
}

.stamp_sb blockquote {
	width:250px;
	padding:5px;
	border-right:1px solid #ccc;
	background-color:#fff;
	text-align:center;
	float:left;
}

.stamp_sb blockquote img {
	vertical-align:bottom;
	width:240px;
}

.stamp_sb table {
	width:387px;
	padding:5px;
	float:right;
	margin-top:5px;
}

.stamp_sb table th,
.stamp_sb table td {
	padding:5px;
	line-height:150%;
}

.stamp_sb table th {
	width:20%;
	vertical-align:top;
}

.stamp_text {
	width:638px;
	padding:10px;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	border:1px solid #ccc;
	border-top:none;
}

.ex_link {
	background-image:url(../images/ex_link.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:20px;
}



/*
###########################################################################

■トルフォト　result
---------------------------------------------------------------------------
###########################################################################
*/


#tr_title1 {
	background-image:url(../images/result/title1.png);
	width:680px;
	height:118px;
	text-indent:-9999px;
}

#tr_title2 {
	background-image:url(../images/result/title2.png);
	width:680px;
	height:87px;
	text-indent:-9999px;
}

#tr_title3 {
	background-image:url(../images/result/title3.png);
	width:680px;
	height:87px;
	text-indent:-9999px;
}

.result_box {
	width:640px;
	margin-left:auto;
	margin-right:auto;
}

.result_box h4 {
	width:620px;
	margin-bottom:10px;
	clear:both;
	padding:10px;
	font-size:1.2em;
	font-weight:bold;
	border-bottom:2px solid #BFB667;
}

.result_box ul {
	clear:both;
	width:620px;
	margin-left:auto;
	margin-right:auto;
}


.result_box li {
	width:300px;
	float:left;
}






