#register_form h1, #static h1 {
	margin-bottom: 20px;
}

.top_title {
	margin-bottom: 10px;
}

#btn_search, #tokushu, #whats, #checkbox, #spotinfo, #spot_photos, #comment_list, #spot_list, #new_bbs_comment {
	margin-bottom: 20px;
}

#profile img#profile_photo {
	display: block;
	padding: 10px;
}

#main #btn_search ul {
	width: 505px;
}

#main #btn_search ul li {
	display: block;
	line-height: 1em;
	float: left;
}

#main #btn_search ul li img {
	display: block;
}

#btn_search:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

#btn_search {
	display: inline-block;
}

* html #btn_search {
	height: 1%;
}

#btn_search {
	display: block;
}

#tokushu ul {
	width: 505px;
}

#tokushu ul li {
	line-height: 14px;
}

#tokushu ul li img {
	display: block;
}

#tokushu:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

#tokushu {
	display: inline-block;
}

/* Hides from IE-mac \*/ * html #tokushu {
	height: 1%;
}

#tokushu {
	display: block;
}

#comment_list .comment comment_img_box ul, #spot_photos ul {
	width: 505px;
	clear: both;
}

#comment_list .comment #comment_img_box ul li, #spot_photos ul li {
	float: left;
	padding-bottom: 10px;
}

#comment_list .comment comment_img_box ul li img, #spot_photos ul li img {
	display: block;
}

#comment_img_box a img {
	border: none;
}

.margin_11px {
	margin-right: 11px;
}

#checkbox {
	padding: 10px;
	background: #FFFFCC;
}

#checkbox dl {
	clear: left;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	border-bottom: 1px solid #999999;
}

#checkbox dl dt {
	margin: 0px 0px 3px;
	padding: 0px 0px 0px 15px;
	background: url(http://img.date2.jp/img/contents/contents_arrow2.gif) no-repeat left 50%;
}

#checkbox ul {
	margin: 0px;
	padding: 0px;
}

#checkbox ul li {
	margin: 0px;
	padding: 0px;
	line-height: 1.8em;
	width: 140px;
	float: left;
	font-size: 12px;
}

#checkbox .img_btn {
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
	float: left;
	text-align: center;
	margin-left: 40px;
}


#checkbox:after, #checkbox dl:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

#checkbox, #checkbox dl {
	display: inline-block;
}

/* Hides from IE-mac \*/ * html #checkbox, * html #checkbox dl {
	height: 1%;
}

#checkbox, #checkbox dl {
	display: block;
}

/* End hide from IE-mac */

#comment_list {

}

#spotinfo {
	clear: both;
}

div#btn_kuchikomi {
	float: right;
	padding-top: 3px;
}

#spotinfo #img_box {
	margin-bottom: 10px;
	clear: both;
}

#img_box a:link, #img_box a:visited, #img_box a:hover {
	text-decoration: none;
}

#img_box:after, #spotinfo ul.btn:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

#img_box, #spotinfo ul.btn {
	display: inline-block;
}

/* Hides from IE-mac \*/ * html #img_box, * html #spotinfo ul.btn {
	height: 1%;
}

#img_box, #spotinfo ul.btn {
	display: block;
}


table.table1 {
	background: #FFFFFF;
	border-top: 1px solid #C5D1DA;
	border-left: 1px solid #C5D1DA;
	clear:both;
}

table.table1 th {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: center;
	padding: 5px;
	border-right: 1px solid #C5D1DA;
	border-bottom: 1px solid #C5D1DA;
	background-color: #F4F5FF;
}

table.table1 td {
	padding: 5px;
	border-right: 1px solid #C5D1DA;
	border-bottom: 1px solid #C5D1DA;
}

#spotinfo table.table1 th {
	width: 90px;
	text-align: left;
}

#spotinfo dl dt {
	margin-right: 1em;
	float: left;
}

#spotinfo dl dd {

}

#spotinfo dl dd ul li {
	display: inline;
	margin-right: 1em;
}

#spotinfo p {
	margin: 0px;
}

#spotinfo ul.btn {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}

#spotinfo ul li.btn_more, #spotinfo ul li.btn_post {
	float: left;
	margin-right: 1em;
}

#comment_list {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

h3.subtitle {
	font-size: 12px;
	color: #333333;
	margin-bottom: 3px;
}

#comment_form {

}

#comment_form fieldset {
	margin: 0px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background: #FEFFE3;
}

#comment_form #comment_name {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

#comment_form #comment_sex {
	padding-right: 20px;
}

#comment_form #comment_name input, #comment_form #comment_upload input {
	width: 160px;
	margin: 0px;
	padding: 0px;
}

#comment_form #comment_name input {
	height: 12px;
}

#comment_form #comment_upload input {
	height: 16px;
}

#comment_form #comment_field {
	clear: both;
}

#comment_form #comment_upload {

}

#comment_form dl, #comment_form dl dd {
	margin: 0px 0px 3px;
	padding: 0px;
}

#comment_form dl dt {
	width: 4em;
	float: left;
	font-size: 12px;
}

#comment_form dl dd {
	margin-left: 4em;
}

#comment_form textarea {
	width: 410px;
	height: 80px;
}

#comment_form .px420 {
	width: 420px;
}

#comment_form ul.btn {
	padding-left: 4em;
}

#comment_form ul.btn li {
	float: left;
	margin-right: 8px;
}

#comment_form input#btn_submit {
	text-align: center;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}

#comment_form p#kiyaku_doui {
	margin-top: 10px;
	margin-left: 4em;
	margin-bottom: 0px;
}

#comment_form fieldset:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

#comment_form fieldset {
	display: inline-block;
}

/* Hides from IE-mac \*/ * html #comment_form fieldset {
	height: 1%;
}

#comment_form fieldset {
	display: block;
}

#common {

}

p.search_from_erea {
	margin: 0 0 0 240px;
	padding-top: 15px;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 13px;
}

p.search_from_erea a {
	padding-left: 13px;
	background-image: url(http://img.date2.jp/img/contents/contents_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* */#register #register_form {

}

#register #register_form dt {
	float: left;
	width: 8em;
}

#register #register_form dd {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#register_form input#btn_login {
	text-align: center;
	margin-top: 17px;
}

/* */#register_form dl {
	margin-top: 0px;
	margin-bottom: 3px;
}

#register_form #comment_sex ul.btn li {
	display: inline;
}

#register_form #comment_field textarea {
	width: 300px;
	height: 50px;
}

#register_form #btn_submit {
	margin-top: 17px;
}

/* */#toroku p{
	margin-top: 15px;
	margin-bottom: 0px
}
#toroku_kei {
	margin: 0px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

#toroku_kei ol {
	font-size: 12px;
	margin: 7px 0px 10px;
	padding: 0px 0px 0px 2em;
}

#toroku_kei ol li {
	margin: 0px 0px 2px;
	padding: 0px 0px 0px 0.5em;
}

#toroku_kei p {
	margin-bottom: 0px;
}

#toroku_kei #btn_user_regist {
	margin-top: 10px;
}

/* user page */.user_tab {
	margin-bottom: 10px;
}

/* footer */



/* End hide from IE-mac */

ul.footer_link{
	list-style: none;
	display: block;
	margin-bottom:2px;
	text-align:center;
}

ul.footer_link li{
	display:inline;
	margin-right:-5px;
}

/* commons */

.subject {
	border-bottom: 3px solid #EE4422;
	margin: 0px 0px 8px 0px;
	padding: 5px 0px 2px 0px;
	color: #000000;
	font-size: 100%;
}

.description {
	margin: 0px 0px 0px 0px;
	padding: 6px 12px 12px 12px;
	color: #333333;
	font-size: 90%;
	font-weight: normal;
}

#static h1.margin_none {
	margin: 0px;
}

.height_18px {
	height: 18px;
	margin: 0px;
	padding: 0px;
}

.height_16px {
	height: 16px;
	margin: 0px;
	padding: 0px;
}

.img_btn {
	height: 18px;
	vertical-align: bottom;
}

.information {
	/*		border: 1px solid #AAAAAA ; */background-color: #ffffcc;
	font-size: 80%;
	padding: 8px 8px 8px 8px;
	margin: 6px 0px 18px 0px;
}

.title {
	border-left: 8px solid #EE4422;
	margin: 10px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #f5f5f5;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}

.text {
	margin: 0px 0px 0px 0px;
	padding: 6px 12px 12px 12px;
	background-color: #ffffff;
	color: #333333;
	font-size: 90%;
	line-height: 120%;
}

.float_left {
	float: left;
}

.setsumei {
	margin: 0px;
}

ul.ul_inline li {
	display: inline;
}

.red {
	color: #FF0000;
}

.small {
	font-size: small;
}

/*--KuchikomiContent--*/

#main.kuchikomi h1 {
	margin-bottom:4px;
	width:380px;
	float:left;
	font-size:20px;
	line-height:25px;
}

.kuchikomi .btn_favorite {
	float:right;
}

.mypage .btn_favorite {
	float:right;
	padding:20px 20px 0 0;
}

#main.kuchikomi h1 span {
	font-size:12px;
}

#main.kuchikomi ul#content_tab {
	background-repeat: repeat-x;
	background-position: center bottom;
	background-image: url(http://img.date2.jp/img/contents/contents_tab_bg.gif);
	clear:both;
	margin:0 0 10px;
	padding-left:20px;
	_padding-left:10px;
	text-align:center;
}

#main.kuchikomi ul#content_tab img {
	display:block;
}

#main.kuchikomi ul#content_tab li {
	float:left;
	margin-left:10px;
}

.kuchikomi ul#content_tab:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 

.kuchikomi ul#content_tab {display: inline-block;}

/* Hides from IE-mac */ 
* html .kuchikomi ul#content_tab {height: 1%;} 
.kuchikomi ul#content_tab {display: block;} 
/* End hide from IE-mac */

#main.kuchikomi ul#content_page_link,
#main.kuchikomi ul#content_page_link2 {
	margin-bottom:20px;
}

.kuchikomi ul#content_page_link2 {
	width:350px;
	float:left;
}

.kuchikomi ul#content_printer_link {
	background-image:url(http://img.date2.jp/img/contents/icon_printer.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:22px;
	float:right;
	line-height:16px;
}

.kuchikomi ul#content_refresh_link {
	background-image:url(http://img.date2.jp/img/contents/icon_refresh.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:22px;
	float:right;
	line-height:16px;
	margin-top:4px;
	margin-bottom:20px;
}

#main.kuchikomi ul#content_page_link li,
#main.kuchikomi ul#content_page_link2 li {
	float:left;
}
#main.kuchikomi ul#content_page_link li#content_page_link1,
#main.kuchikomi ul#content_page_link li#content_page_link2,
#main.kuchikomi ul#content_page_link li#content_page_link3,
#main.kuchikomi ul#content_page_link2 li#content_page_link1,
#main.kuchikomi ul#content_page_link2 li#content_page_link2,
#main.kuchikomi ul#content_page_link2 li#content_page_link3 {
	background-image: url(http://img.date2.jp/img/contents/contents_tab_dotline.gif);
	background-repeat: repeat-y;
	background-position: right center;
}

#main.kuchikomi ul#content_page_link li#content_page_link1,
#main.kuchikomi ul#content_page_link2 li#content_page_link1 {
	padding:0 10px 0 0;
}

#main.kuchikomi ul#content_page_link li#content_page_link2,
#main.kuchikomi ul#content_page_link li#content_page_link3,
#main.kuchikomi ul#content_page_link li#content_page_link4,
#main.kuchikomi ul#content_page_link2 li#content_page_link2,
#main.kuchikomi ul#content_page_link2 li#content_page_link3,
#main.kuchikomi ul#content_page_link2 li#content_page_link4 {
	padding:0 10px;
}	

.kuchikomi ul#content_page_link:after,
.kuchikomi ul#content_page_link2:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 

.kuchikomi ul#content_page_link,
.kuchikomi ul#content_page_link2 {display: inline-block;}

/* Hides from IE-mac ?*/ 
* html .kuchikomi ul#content_page_link,
* html .kuchikomi ul#content_page_link2 {height: 1%;} 
.kuchikomi ul#content_page_link,
.kuchikomi ul#content_page_link2 {display: block;} 
/* End hide from IE-mac */

.kuchikomi p.content_chushaku {
	font-size:10px;
	margin:3px 0 20px;
}

#main.kuchikomi h3 {
	margin-bottom:3px;
	padding-bottom:0;
	clear:both
}

#main.kuchikomi h3#kuchikomi2 {
	margin-bottom:3px;
	padding-bottom:0;
}

#main.kuchikomi p {
	margin-top:0;
	padding-top:0;
}

#main.kuchikomi #comment_form {
	padding-bottom:20px;
}


/*--MyPage--*/

.mypage ul#content_tab {
	background-repeat: repeat-x;
	background-position: center bottom;
	background-image: url(http://img.date2.jp/img/contents/contents_tab_bg.gif);
	clear:both;
	margin:0 0 20px;
	padding-left:10px;
	_padding-left:0px;
	text-align:center;
}

.mypage ul#content_tab img {
	display:block;
}

.mypage ul#content_tab li {
	float:left;
	margin-left:10px;
}

.mypage ul#content_tab:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 

.mypage ul#content_tab {display: inline-block;}

/* Hides from IE-mac ?*/ 
* html .mypage ul#content_tab {height: 1%;} 
.mypage ul#content_tab {display: block;} 
/* End hide from IE-mac */

.mypage ul#content_page_link,
.mypage ul#content_page_link2 {
	margin-bottom:20px;
}

.mypage #profileBox {
	border-color: #cc3300;
	border-style: solid;
	border-width: 1px;
	background-color: #ffffdd;
}

.mypage #profileBox,
.mypage #profileBox2,
.mypage #profileBox3 {
	margin:0;
	padding:0;
	width:502px;
}


.mypage div#profileBox:after,
.mypage div#profileBox2:after,
.mypage div#profileBox3:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 

.mypage div#profileBox,
.mypage div#profileBox2,
.mypage div#profileBox3 {display: inline-block;}

/* Hides from IE-mac ?*/ 
* html .mypage div#profileBox,
* html .mypage div#profileBox2,
* html .mypage div#profileBox3 {height: 1%;} 
.mypage div#profileBox,
.mypage div#profileBox2,
.mypage div#profileBox3 {display: block;} 
/* End hide from IE-mac */


.mypage div#profileBox3 {
	padding-top:20px;
	padding-bottom:10px;
}

.mypage #profileBox h1 {
	margin:0;
	padding:20px 0 10px 20px;
}

.mypage #profileBox div#profilePic,
.mypage #profileBox3 div#profilePic {
	float:left;
	width:96px;
	padding:0 20px 20px 20px;
	margin:0;
}

.mypage #profileBox div#profileSpec,
.mypage #profileBox3 div#profileSpec {
	float:right;
	width:365px;
	margin-bottom:20px;
}

.mypage #profileBox div#profileSpec:after,
.mypage #profileBox3 div#profileSpec:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 

.mypage #profileBox div#profileSpec,
.mypage #profileBox3 div#profileSpec {display: inline-block;}

/* Hides from IE-mac ?*/ 
* html .mypage #profileBox div#profileSpec,
* html .mypage #profileBox3 div#profileSpec {height: 1%;} 
.mypage #profileBox div#profileSpec,
.mypage #profileBox3 div#profileSpec {display: block;} 
/* End hide from IE-mac */

.mypage #profileBox div#profileSpec dl,
.mypage #profileBox3 div#profileSpec dl {
	margin:0 20px 5px 0;
	padding:0 0 5px;
	border-bottom:1px dotted #666666;
}

.mypage #profileBox div#profileSpec dl dt,
.mypage #profileBox3 div#profileSpec dl dt {
	float:left;
	margin-right:5px;
	width:6em;
}

.mypage #profileBox div#profileSpec dl dd,
.mypage #profileBox3 div#profileSpec dl dd {
	margin:0 0 0 6em;
	padding:0 0 0 5px;
}

.mypage div.content_chushaku {
	text-align:right;
	margin-top:4px;
	margin-bottom:20px;
}

.mypage #profileSpec div.content_chushaku {
	text-align:right;
	margin:4px 20px 0;
	font-size:10px;
}

.mypage h1.mypagepro {
	float:left;
}


ul.numberList {
	margin:0 0 20px 0;
}

ul.numberList:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 

ul.numberList {display: inline-block;}

/* Hides from IE-mac ?*/ 
* html ul.numberList {height: 1%;} 
ul.numberList {display: block;} 
/* End hide from IE-mac */

ul.numberList li {
	float:left;
	margin:0 5px 0 0;
	font-size:10px;
}

ul.numberList li.nolink {
	padding:3px 7px;
	border:1px solid #DFDFDF;
	background-color:#E3E3E3;
	font-weight:bold;
}

ul.numberList li a {
	display:block;
	padding:3px 7px;
	border:1px solid #DFDFDF;
	text-decoration:none;
}

ul.numberList li a:link,
ul.numberList li a:visited {
	border:1px solid #DFDFDF;
	text-decoration:none;
}

ul.numberList li a:hover {
	border:1px solid #DB2020;
	background-color:#FEFFE3;
	color:#DB2020;
	text-decoration:none;
}

ul.numberList li.page {
	padding:3px 7px;
	border:1px solid #FFFFFF;
}

#static h1 {
	clear:both;
}

.search{
	text-align:center;
}

/*-----------------------------------------------------------------------
	top.html
------------------------------------------------------------------------*/
#main .top_item{
}

#main .top_item .top_item_title{
	font-weight:bold;
	color:red;
	background-color:pink;
}

#main #news_index dt{
	float:left;
}

#main #top_news #top_news_content div{
	clear:both;
	margin-bottom:2px;
}

#main #top_news #top_news_content h3{
	padding:1%;
	margin:0px;
	font-weight:bold;
	font-size:small;
	width:18%;
	float:left;
}

#main #top_news #top_news_content ul{
	padding-top:2px;
	margin-left:20%;
	padding-left:4px;
	width:78%;
	height:100%;
}

#main #top_news #top_news_content li.more{
	text-align:right;
	margin-right:1em;
}


#main #top_news #top_news_content .photo li{
	margin:0px;
	padding:1px;
	width:18%;
	float:left;
	display:block;
}

#main #top_news #top_news_content .more{
	clear:both;
	text-align:right;
	margin:0px;
	padding:0px;
	margin-right:1em;
}
/*-----------------------------------------------------------------------
	local.html
------------------------------------------------------------------------*/

#main #local h1.city {
	font-size:16px;
	color: #DA0000;
	margin:5px;
	width:505px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom: 2px solid #DA0000;
	margin-bottom:20px;
}

#main #local p {
	font-size:12px;
	width:505px;
}
#main #local .local_item{
	padding-bottom:5px;
	margin-bottom: 20px;
	border-bottom: 2px solid #DA0000;
}

#main #local p a {
	width:141px;
	display:block;
	float:left;
	padding-left:15px;
	padding-right:7px;
	background-image: url(http://img.date2.jp/img/bbs/icon_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left 0.3em;
}

#main #local p:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.local p {display: inline-block;}

#main #local #map {
	margin:10px 0px;
}

#main #local .touroku {
	width:505px;
	text-align:center;
}

/*-----------------------------------------------------------------------
	howto_---.html
------------------------------------------------------------------------*/
#main #how_to .how_to_description{
	background-color:#fffff0;
	border-top:red 1px dashed;
	border-bottom:red 1px dashed;
	border-left:red 1px dashed;
	border-right:red 1px dashed;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
}

#main #how_to .how_to_step{
	clear:both;
}

#main #how_to .how_to_step_title{
	color:#ff3737;
	font-size:large;
	font-weight:bold;
}

#main #how_to .how_to_step_title img{
	vertical-align:middle;
	margin-right:3px;
}

#main #how_to .how_to_step_content{
	margin-left:30px;
	border-top:red 1px dashed;
	padding:5px;
}

#main #how_to .how_to_step_content_description dl{
	margin:0px;
}

#main #how_to .how_to_step_content_description dl dd{
	margin-left:10px;
}

#main #how_to .how_to_step_content_description p{
	margin-top:0px;
	margin-bottom:5px;
}

#main #how_to .how_to_step_content_description p dl{
	margin:0px;
}

#main #how_to .how_to_step_content img{
	float:right;
	margin-left:5px;
}

#main #how_to .how_to_question{
	border: #A5ACB2 1px solid;
	background-color: #FEFFE3;
	padding: 5px 5px 0px 5px;
	margin-top:5px;
	margin-bottom:10px;
}

#main #how_to .how_to_use{
	clear:both;
}

#main #how_to .how_to_use_tag{
	margin-top: 5px;
	font-size:16px;
}

#main #how_to .how_to_use h3{
	font-size:12px;
}

#main #how_to .how_to_use_title{
	font-size:16px;
	font-weight:bold;
}

#main #how_to .how_to_use_title img{
	margin-right:3px;
}

#main #how_to .how_to_use_content_description{
	margin-bottom:10px;
}

#main #how_to .how_to_use_content_description p{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
}

#main #how_to .how_to_use_content_description img{
	margin-right:5px;
}

/*-----------------------------------------------------------------------
	special_spot
------------------------------------------------------------------------*/
#main #special_spot .special_spot_link{
	padding-bottom:15px;
}

#main #special_spot .special_spot_link ul li{
	float: left;
	width:20%;
	padding: 3px;
	margin-right: 15px;
}

#main #special_spot .special_spot_list h2{
	margin-top:25px;
	font-size:16px;
}

#main #special_spot .special_spot_list special_spot_gototop p{
	margin-top:0px;
	margin-bottom:0px;
	text-align: right;
}

#main #special_spot .special_spot_shop_title{
	padding-top: 5px;
	margin-bottom:10px;
	font-weight:bold;
}

#main #special_spot .special_spot_shop_erea{
	color: #DB2121;
	margin-bottom:5px;
}

#main #special_spot .special_spot_shop_erea p{
	margin-top:5px;
	margin-bottom:0px;
}

#main #special_spot .special_spot_shop_description{
	padding: 10px;
	margin: 10px;
	border: #A5ACB2 1px solid;
	background-color: #FEFFE3;
}

#main #special_spot .special_spot_shop_description p{
	margin-top:5px;
	margin-bottom:5px;
}

#main #special_spot ul#content_page_link,
#main #special_spot ul#content_page_link2 {
	margin-bottom:20px;
}

#main #special_spot ul#content_page_link2 {
	width:350px;
	float:left;
}

#main #special_spot ul#content_printer_link {
	background-image:url(http://img.date2.jp/img/contents/icon_printer.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:22px;
	float:right;
	line-height:16px;
}

#main #special_spot ul#content_refresh_link {
	background-image:url(http://img.date2.jp/img/contents/icon_refresh.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:22px;
	float:right;
	line-height:16px;
	margin-top:4px;
	margin-bottom:20px;
}

#main #special_spot ul#content_page_link li{
	float:left;
}
#main #special_spot ul#content_page_link li#content_page_link1,
#main #special_spot ul#content_page_link li#content_page_link2,
#main #special_spot ul#content_page_link li#content_page_link3,
#main #special_spot ul#content_page_link li#content_page_link4,
#main #special_spot ul#content_page_link li#content_page_link5,
#main #special_spot ul#content_page_link li#content_page_link6,
#main #special_spot ul#content_page_link li#content_page_link7,
#main #special_spot ul#content_page_link li#content_page_link8,
#main #special_spot ul#content_page_link li#content_page_link9{
	background-image: url(http://img.date2.jp/img/contents/contents_tab_dotline.gif);
	background-repeat: repeat-y;
	background-position: right center;
}

#main #special_spot ul#content_page_link li#content_page_link1{
	padding:0 10px 0 0;
}

#main #special_spot ul#content_page_link li#content_page_link2,
#main #special_spot ul#content_page_link li#content_page_link3,
#main #special_spot ul#content_page_link li#content_page_link4,
#main #special_spot ul#content_page_link li#content_page_link5,
#main #special_spot ul#content_page_link li#content_page_link6,
#main #special_spot ul#content_page_link li#content_page_link7,
#main #special_spot ul#content_page_link li#content_page_link8,
#main #special_spot ul#content_page_link li#content_page_link9,
#main #special_spot ul#content_page_link li#content_page_link10{
	padding:0 10px;
}	

#main #special_spot ul#content_page_link:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 

#main #special_spot ul#content_page_link{display: inline-block;}

/* Hides from IE-mac ?*/ 
* html #main #special_spot ul#content_page_link{height: 1%;} 
#main #special_spot ul#content_page_link{display: block;} 
/* End hide from IE-mac */

/*-----------------------------------------------------------------------
	MT
-----------------------------------------------------------------------*/
.mt{
}

.mt .mt_menu{
	background: #E6E6E6;
	padding: 5px 3px;
	margin: 20px 0px;
}

.mt .mt_entry{
	padding:5px;
}
.mt .mt_entry h3{
	font-weight:bold;
}
.mt .mt_entry .mt_entry_title{
	font-size:small;
	font-weight:bold;
}

.mt .mt_entry .mt_entry_body{
	padding: 3px 20px;
}

.mt .mt_entry .mt_entry_data{
	text-align:right;
}

.mt .mt_archive{
	border:1px solid #888888;
	margin:5px;
	padding:10px;
	width:40%;
	height:160px;
	float:left;
}

.mt .mt_archive_type{
	font-weight:bold;
}

#amazon >div{
	margin-bottom:20px;
}
/*************************************************************************/



/*------------------------------------------------------------------------
	navi.html
	deprecated.
------------------------------------------------------------------------*/

.sp_top h3 {
	margin: 10px 0px;
}

.sp_top .subtitle img {
	margin: 5px 5px 5px 0px;
	vertical-align: middle;
}

.sp_top .top_contenttxt img {
	margin-top: -5px;
	margin-left: -5px;
}

.sp_top .top_contenttxt {
	width: 310px;
	margin-left: 10px;
}

.sp_top .genre img {
	margin: 5px;
}

.tabList01 {
    margin: 10px 0;
    padding: 0 10px;
    background: url("/img/sp_maker/bg_blk_tabList01_btm.gif") repeat-x left bottom;
}

.tabList01 li {
	list-style: none;
	float: left;
	display: inline; /*IEbugFIX*/
	height: 25px;
	margin-right: 2px;
}

.tabList01 li a, .tabList01 li span {
	display: block;
	overflow: hidden;
	line-height: 25px;
}

.tabList01 li a {
	background: url("/img/sp_maker/bg_tabList01.gif") repeat-x;
	text-decoration: none;
	color: #e06060;
}

.tabList01 li a span {
	background: url("/img/sp_maker/bg_tabList01_right.gif") no-repeat right top;
}

.tabList01 li a span span {
    padding: 0 8px;
    background: url("/img/sp_maker/bg_tabList01_left.gif") no-repeat;
}

.tabList01 li a:hover {
	background-image: url("/img/sp_maker/bg_tabList01_o.gif");
	cursor: pointer;
	color: #e06060;
}

.tabList01 li a:hover span {
	background-image: url("/img/sp_maker/bg_tabList01_right_o.gif");
}

.tabList01 li a:hover span span {
	background-image: url("/img/sp_maker/bg_tabList01_left_o.gif");
}

.tabList01 li.active a, .tabList01 li.active a:hover {
	background-image: url("/img/sp_maker/bg_tabList01_a.gif");
}

.tabList01 li.active a span, .tabList01 li.active a:hover span {
	background-image: url("/img/sp_maker/bg_tabList01_right_a.gif");
}

.tabList01 li.active a span span, .tabList01 li.active a:hover span span {
	background-image: url("/img/sp_maker/bg_tabList01_left_a.gif");
}