@charset "utf-8";
/* CSS Document */

/*---------common----------*/

.f10{	font-size:10px;}
.f11{	font-size:11px;}
.f12{	font-size:12px;}
.f13{	font-size:13px;}
.f14{	font-size:14px;}
.f15{	font-size:15px;}
.f16{	font-size:16px;}

/*---------------------------*/

#top_photo {
            padding-left:10px;
			margin:0px;
			}

#left_content {
	padding-top:10px;
	width:570px;
	height:100%;
	float:left;
}

#right_content {
				width:239px;
				height:100%;
				float:right;
}
.table {
 margin-left:20px;
 font-size:12px;
 border:0px;
}		   

.memo {
		margin-left:20px;
		background:url(../img/memo.jpg) no-repeat;
	   width:239px;
	   height:241px;
	   font-size:12px;
	   padding-left:10px;
	   line-height:20px;
	   vertical-align:top;
	   padding-top:15px;
	}
.memo_t {
		margin-bottom:15px;
		 padding-left:20px;
		 border:0px;
		 }	   
.memo_p {
		 padding-left:27px;
		 }
.memo_text {
		padding-left:3px;
		padding-top:5px;
		width:210px;
			}
.photo {
        padding-bottom:10px;
		padding-left:10px;
		}
/*
.season1 {
         background:url(../img/season1.jpg) no-repeat;
		 height:46px;
		 margin:0px;
		 padding-left:110px;
		 font-size:10px;	 
		 }
.season2 {
         background:url(../img/season2.jpg) repeat-y;
		 height:auto;
		 padding-left:35px;
		 padding-right:50px;
		 font-size:10px;
		 line-height:14px;		 
		 }
.season3 {
         background:url(../img/season3.jpg) no-repeat;
		 height:28px;
		 padding-left:90px;
		 font-size:10px;	 
		 }
*/
.album {
        background:url(../img/album.jpg) no-repeat;
		height:150px;
		padding-left:0px;
		padding-top:5px;
		}
.botan {margin-left:42px;
        margin-top:5px;
		margin-bottom:5px;
		}		
.book {
       background:url(../img/book.jpg) no-repeat;
	   height:44px;
	   }
.book_photo {
             padding-top:10px;
			 padding-left:50px;
			 padding-bottom:10px;
			 }
.banner {
         height:60px;
         padding-top:10px;
		 padding-left:10px;
		 }
.menu_under {
             font-size:10px;
			 padding-left:100px;
			 vertical-align:bottom;
			 }			 
.copy {
       font-size:8pt;
	   vertical-align:bottom;
	   margin-bottom:0px;
	   padding-bottom:0px;
	   }

.k_text {
        padding-left:20px;
		font-size:12px;
		line-height:18px;
		}
.s_midashi {
            font-size:16px;
			font-weight:bold;
			padding-left:15px;
			}
.totop {
        padding-top:10px;
		padding-bottom:15px;
		}


.course1 {
          padding-left:0px;
		  padding-top:0px;
		  padding-bottom:20px;
		  }	   
.midashi {
          padding-left:4px;
		  }		  



/* --------------------
Tanaka Plus
----------------------- */

/* common */
div{
margin:0px ; padding:0px;
}
h1,h2,h3,h4,h5{
	margin:0px;
	padding:0px;
	font-weight:bold;
}
ul,li,ol{
	margin:0px;
	padding:0px;
}
p{
	margin:0px;
	padding:0px;
}

table{
	border-collapse:collapse;
}
.foto{
	padding:4px;
	border:1px #CCCCCC solid;
}

.p_waku{
	padding:2px;
	border:1px #CCCCCC solid;
	background-color:#F5F5F5;
}

.text_by{
	font-size:10px;
	text-align:right;
}
.img_right{
	float:right;
	margin:0px 0px 10px 15px;
	border:1px #CCCCCC solid;
	border-right:2px #AAAAAA solid;
	border-bottom:2px #AAAAAA solid;
	padding:4px 4px 7px 4px;
	background-color:#FFFFFF;
}
.img_left{
	float:left;
	margin:0px 15px 10px 0px;
	border:1px #CCCCCC solid;
	border-right:2px #AAAAAA solid;
	border-bottom:2px #AAAAAA solid;
	padding:4px 4px 7px 4px;
	background-color:#FFFFFF;
}

.book_float{
	float:left;
	text-align:center;
	margin-right:7px;
	width:105px;
	padding:5px;
	font-size:10px;
	line-height:1.5em;
}
.book_float_title{
	font-size:12px;
	font-weight:bold;

	height:30px;
	margin-bottom:5px;
}
.book_float_text{
	padding:3px;
	background:#FFFFFF;
	margin-top:5px;
	text-align:left;
}

/* small_menu */
.s_menu {
	padding-left:20px;
	width:540px;
	margin-bottom:10px;
}
.s_menu table.small_menu{
	width:530px;
	border-collapse:collapse;
}
.s_menu table.small_menu td{
	width:25%;
	padding:2px;
	text-align:left;
}
.s_menu .under_line{
	border-bottom:3px #a6ae7f double;
	width:540px;
	height:5px;
	margin-bottom:3px;
}

.mid_midashi a{
	display:block;
	height:26px;
	line-height:30px;
	background:url(../img/icon_mid.gif) no-repeat 2px 0px;
	padding-left:32px;
	font-size:14px;
}
.mid_midashi a:hover{
	background-position:3px 0px;
}
.mid_midashi a.active{
	font-weight:bold;
	background:url(../img/icon_mid_active.gif) no-repeat 4px -2px;
	color:#a1a87e;
}


.s_menu table.small_menu td.td_2{
	padding:2px;
	text-align:left;
	width:33%;
}
.mid_midashi2 a{
	display:block;
	height:26px;
	line-height:30px;
	background:url(../img/icon_mid.gif) no-repeat 2px 0px;
	padding-left:30px;
	font-size:12px;
}
.mid_midashi2 a:hover{
	background-position:3px 0px;
}
.mid_midashi2 a.active{
	font-weight:bold;
	background:url(../img/icon_mid_active.gif) no-repeat 4px -2px;
	color:#a1a87e;
}

















/* News_list */
.table {
	margin-left:25px;
	font-size:12px;
	border:0px;
	border-collapse:collapse;
	margin-bottom:15px;
}		   

img{
	border:0px;
}

.clr{
	clear:both;
}
.line_1px{
	height:2px;
	border-bottom:1px #CCCCCC dotted;
	margin-bottom:2px;
}


/* top_News */
#news_list{
	margin-left:25px;
	margin-bottom:10px;
	font-size:12px;
}
#news_list .mid{
	background:url(../img/takao_news_mid.gif) repeat-y;
	height:158px;
	width:530px;
}
/*
#news_list table.news_table{
	width:480px;
	font-size:12px;
	margin-left:30px;
	border-collapse: collapse;
}
#news_list .table_date {
	color:#7b5a27;
	width:85px;
	border:0px;
}	
#news_list .table_cts {
	text-align:left;
	height:25px;
	padding-bottom:1px;
	border:0px;
}
#news_list table.news_table td.all{
	text-align:right;
	padding-top:8px;
}
*/

#news_list .news_date{
	padding-left:30px;
	padding-right:10px;
	height:26px;
	line-height:26px;
}
#news_list .news_cts{
	height:26px;
	line-height:26px;
}
#news_list .news_all{
	height:26px;
	line-height:26px;
	text-align:right;
	padding-right:45px;
}

/* saikin_Takao */
.season1 {
		 background:url(../img/season1.jpg) no-repeat;
		 height:46px;
		 margin:0px;
		 width:220px;
		 }
.season2 {
     background:url(../img/season2.jpg) repeat-y;
     width:220px;
		 height:auto; 
		 font-size:10px;
		 line-height:1.7em;		 
		 }

.season_cts{
	padding-left:22px;
	padding-right:22px;
}

.season3 {
		 background:url(../img/season3.jpg) no-repeat;
		 height:28px;
		 width:220px;
		 }

.saikin_img{
	margin:0px;
	text-align:center;
}
.saikin_photo{
	margin-bottom:10px;
	padding:4px;
	border:1px #CCCCCC solid;
}

.my_album{
	background:url(../img/album.jpg) no-repeat;
	height:93px;
	width:220px;
	padding-top:60px;
	margin-bottom:5px;
}

.saikin_midashi{
	padding:2px 5px 1px 3px;
	margin-right:5px;
	color:#FFFFFF;
	background-color:#605f31;
	font-size:12px;
}
.saikin_date{
	color:#605f31;
	float:right
}




/* Album */
.button{
	border:0px;
	margin-bottom:10px;
}
.banner_img{
	padding-left:11px;
	margin-bottom:10px;
}
.banner_img2{
	padding-left:11px;
	margin-top:15px;
}

/* Right_Book */
.book {
	background:url(../img/book.jpg) 10px 0px  no-repeat;
	height:25px;
	width:220px;
}
.book_set {
	margin-bottom:15px;
}
.memo_p {
	 padding-left:27px;
	border:0px;
}

.keyword{
	background-color:#b4a085;color:#FFFFFF;
	margin-left:10px; 
	width:200px; 
	height:16px;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	text-indent:10px;
	padding:2px 0px 2px 0px;
}
.key_set{
	margin-left:10px;
	padding:10px;
	width:178px;
	border:1px #CCCCCC solid;
}

/* CTS COMMON */
#cts{
	font-size:13px;
	padding-left:25px;
	margin-bottom:15px;
	width:530px;
	line-height:1.8em;
}

#cts .lead{
	background:url(../img/lead_mid.gif) repeat-y;
	padding:0px 20px 0px 20px;
}


#cts .title{
	border-left:10px #646430 solid;
	font-weight:bold;
	font-size:14px;
	height:18px;
	line-height:18px;
	color:#252525;
	margin-top:5px;
	margin-bottom:10px;
	text-indent:5px;
}

#cts li{
	margin-left:20px;
}
#cts h4{
	font-size:14px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
}
#cts p{
	margin-bottom:5px;
}


#cts table.sept_table{
	border-collapse:collapse;
	width:530px;
	margin-botton:20px;
}
#cts table.sept_table td{
	vertical-align:top;
}
#cts table.sept_table td.td_r{
	padding-left:10px;
}
#cts table.sept_table td.td_l{
	padding-right:10px;
}

#cts .box_gray{
	background-color:#EEEEEE;
	padding:10px;
}

#cts ul.list{
	list-style-type: none; 
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:12px;
}
#cts ul.list li.icon{
	float:left;
	list-style-type: none; 
	background:url(../img/icon_list.gif) no-repeat 0px 7px;
	margin:0px 0px 0px 18px;
	padding:0px 0px 0px 12px;
}

/*--装備表--*/

#cts table.soubi{
	border-collapse:collapse;
	width:530px;
	margin-bottom:10px;

}
#cts table.soubi td,th{
	border-top:1px #a6ae7f solid;
	border-bottom:1px #a6ae7f solid;
	padding:3px;
}
#cts table.soubi th.daimei_0,th.daimei_1,th.daimei_2{
	background:#a6ae7f;
	color:#FFFFFF;
	text-align:center;
	border-left:1px #FFFFFF dotted;
	padding:3px;
}
#cts table.soubi th.name{
	background:#ededcc;
	width:100px;
	text-align:center;
}
#cts table.soubi td.season{
	border-right:1px #a6ae7f dotted;
	border-left:1px #a6ae7f dotted;
}
#cts table.soubi td.txt{
	vertical-align:top;
	line-height:1.4em;
}




.detail_button a{
	display:block;
	width:149px;
	height:31px;
	background:url(../img/kuwashiku_button.gif) no-repeat 0px 0px;
	float:right;
}
.detail_button a:hover{
	background-position:0px -31px;
}



.caps{
	font-size:10px;
	width:210px;
	line-height:1.3em;
}




.profile{
	background-color:#eee5de;
	padding:15px 20px 15px 20px;
}
.prf{
	font-size:16px;
	letter-spacing:1px;
	font-weight:bold;
	margin-bottom:10px;
}

/*---------------------
Book
-------------------*/
.book_cts{
	line-height:1.6em;
	margin-bottom:15px;
}
#cts .book_title{
	font-size:16px;
	font-weight:bold;
	margin-bottom:0px;
}
#cts .book_sub{
	font-size:10px;
}
#cts img.book_img{
	border:1px #CCCCCC solid;
}
.book_data{
	background-color:#eee5de;
	padding:5px;
}

#cts .sept_line{
	border-top:2px #CCCCCC solid;
	height:15px;
	width:530px;
}


/* #cts_album */

#cts .ichiran_box{
	margin-top:15px;
	margin-bottom:15px;
	background:url(../img/foto_bg.gif);
	padding:10px;
}
#cts .cts_box{
	background-color:#FFFFFF;
	padding:10px;
}


#cts table.list{
	border-collapse:collapse;
}
#cts table.list td{
	border-collapse:collapse;
	padding:2px 5px 2px 0px;
}


/*---- コース下用写真一覧Table ----*/
#cts table.list td.list_td{
	width:116px;
	text-align:center;
	padding:3px;
}
#cts table.list .foto_bg{
	background:#DDDDDD;
	text-align:center;
	padding:2px 5px 2px 5px;

}

/*---------------------
Next-Takao
-------------------*/

.next_data{
	background:#f5f5dc;
	padding:4px 5px 4px 15px;
	line-height:1.0em;
	margin-top:3px; 
	margin-bottom:10px; 
	color:#656433;
	border-top:1px #656433 solid;
	font-size:13px;
}
.shoes{
	background:url(../images/next/shoes.gif) no-repeat #C09450 1px 1px;
	margin-left:5px;
	margin-right:5px;
	height:13px;
	font-size:10px;
	line-height:13px;
	padding:2px 5px 1px 32px;
	color:#FFFFFF;
}
.walk_all{
	font-weight:bold;
	padding-left:15px;
	color:#A00000;
}

table.walk_data{
	border:1px #FFFFFF solid;
	width:530px;
	font-size:12px;
	margin-bottom:15px;
}
table.walk_data th{
	border:1px #FFFFFF solid;
	width:100px;
	background-color:#CCCCCC;
	text-align:left;
	text-indent:10px;
}
table.walk_data td{
	border:1px #FFFFFF solid;
	background-color:#F5F5F5;
	text-align:left;
	padding:4px 0px 4px 6px;
}
.walk_memo{
	border:1px #656433 solid;
	background:#f5f5dc;
	padding:5px 15px 15px 15px;
	margin-bottom:10px;
}
.walk_memo_t{
	font-weight:bold;
	font-size:14px;
	line-height:1.4em;
}

table.kanren_book{
	width:530px
}
table.kanren_book td{
	width:25%;
	text-align:center;
}
.kanren_book_t{
	font-weight:bold;
	padding:5px 2px 0px 2px;
	margin-bottom:5px;
	font-size:11px;
	line-height:1.2em;
}
.kanren_book_img{
	height:140px;
}
.knrn{
	background-color:#EEEEEE;
	margin:3px;
}

/*---------------------
絵地図部分
-------------------*/
#maps form,p,div,h1,h2,h3{
	margin:0px;
	padding:0px;
}

#maps{
	margin:20px; 25px 25px 25px;
	line-height:1.3em;
}
#maps .catch{
	font-size:10px;
	font-weight:normal;
}
#maps .main_title{
	border-left:10px #228B22 solid;
	font-size:16px;
	margin-bottom:10px;
	height:20px;
	line-height:22px;
	text-indent:6px;
}
#maps .lead{
	padding-left:10px;
	font-size:14px;
}
#maps .expl{
	background:#F5F5DC;
	margin:10px;
	padding:10px;
	font-size:10px;
}

#maps table.icon{
	float:left;
}
#maps table.icon td{
	text-align:left;
	padding:2px 0px 2px 0px;
}
#maps table.icon td.td_icon{
	text-align:right;
}
#maps form,p,div{
	margin:0px;
	padding:0px;
}

/* Foot */
#foot{
	margin-top:40px;
	padding-top:10px;
	border-top:1px #CCCCCC solid;
	margin-right:5px;
}


/*--------------
コースTOP
*/--------------
#course .course_box{
	background:#EEEEEE;
	padding:10px;
}

#course ul.list{
	list-style-type: none; 
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:12px;
}
#course ul.list li.icon{
	float:left;
	list-style-type: none; 
	background:url(../img/icon_list.gif) no-repeat 0px 7px;
	margin:0px 0px 0px 18px;
	padding:0px 0px 0px 12px;
}




/*---------------------
Smooth Scroler
-------------------*/
div#newPub {
	margin-left:10px;
	padding:0px;
	border: 1px solid #CCCCCC;
	width:197px
}


div#newPub .magArea_main {
	overflow:hidden;
	margin: 5px;
	height: 250px;
	width:  177px;
	border-bottom: 1px dotted #cccccc;
}
div#newPub .contents {
	height:160px;
}
div#newPub .book_titles {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}
div#newPub .r_data {
	font-size:10px;
	padding:5px;
	margin:5px 10px 5px 10px;
	text-align:left;
	line-height:1.5em;
	background:#E5F1FF;
}

div#newPub ul.slide , li.li_1{
	float:left;
	list-style-type:none;
}
div#newPub ul li{
	margin-left:5px;
	font-size:12px;
}

div#newPub ul.slide li.li_1 a.active {
	font-weight: bold;
	color:#FF0000;
	float:left;
}

div#newPub .magArea {
	height: 250px;
	width:  180px;
}

