﻿/*
Theme Name:		WorldStreet-01
Theme URI:		http://world-street.jp/
Description:	WorldStreetPortalSystem
Version:		1.4-3CS
Author:			Hikaru Uchiyama
Author URI:		http://world-street.jp/
Tags: 			white, black, three-columns, fixed-width, right-sidebar, left-sidebar, theme-options, threaded-comments, microformats, sticky-post
*/


@import url("default.css");


/******* Header *******/

#bookmark1 {
	border:0;
	background:url("images/btn_bookmark.png") no-repeat;
	width:138px;
	height:37px;
	text-indent:-9999px;
	display:block;
}
#bookmark0 {
	border:0;
	background:url("images/btn_bookmark.png") no-repeat left bottom;
	width:138px;
	height:37px;
	text-indent:-9999px;
	display:block;
}


#container {
	width: 980px;
	margin: 0 auto;
}
#container ul#social_tools_header {
	margin: 10px -28px 5px 0;
	padding:0;
	float: right;
	text-align: right;
}
#container ul#social_tools_header li {
	float:right;
	margin:0 5px 0 0;
}
#container ul#social_tools {
	margin: 0;
	padding:0;
	float: left;
}
#container ul#social_tools li {
	float:right;
	margin:0 5px 0 0;
}
#container #header_img {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: 260px; 
	background: url("images/header1.png") no-repeat;
}
#container #header_img img {
	display: block;
} /* これはIE 6と7のためのハックです */

#container #header_img .logo {
	float:left;
	width: auto;
}
#container #header_img .logo a {
	display: block;
	background: url("images/logo.png") no-repeat;
	margin:10px 0 0 20px;
	width: 322px;
	height: 93px;
	text-indent: -9999px;
	outline: none;
}


/**************** table *****************/
.coupontable {
	float:left;
	border:2px solid #CCC;
	border-collapse:collapse;
	padding:5px;
}
.coupontable .title {
	background:#8DC641;
	color:#fff;
	padding:2px;
	font-weight:bold;
	text-align:center;
}
.coupontable p {
	width:270px;
	float:left;
}
.stylish table {
	background:#FFF;
	border:2px solid #CCC;
	border-collapse:collapse;
	margin:5px 0 10px;
}
.stylish th, .stylish td {
	border:1px solid #CCC;
	padding:3px 10px;
	text-align:left;
	vertical-align:top;
}
.stylish tr.even td {
	background:#F7F7F7;
}
.stylish th {
	background:#EDEFF0;
	font-weight:normal;
}
.menutable {
	color:#666666;
	width:546px;
	margin:10px 10px 0;
}
.menutable td {
	vertical-align:top;
	line-height:140%;
}
.menutable .photo {
	width:60px;
}
.menutable .price {
	text-align:right;
}
.menutable .border {
	vertical-align:middle;
	height:20px;
}


/**************** Header:SubMenu *****************/
#container #header-submenu {
	margin:30px 10px 0 0;
	width: 288px;
	height: 50px;
	list-style:none;
	float:right;
}
#container #header-submenu ul {
	margin: 0;
	padding:0;
	list-style-type: none;
}

#container #header-submenu li {
	margin: 0;
	padding:0;
	display:block;
	float:left;
}
#container #header-submenu li a{
	text-indent:-10000px;
	outline: none;
}
#submenu01 a {
	display:block;
	width:90px;
	height:50px;
	background:url("images/header_submenu.png") no-repeat;
}
#submenu01 em a 	  {text-decoration:none; background-position:0 -50px;}
#submenu01 a:hover    {text-decoration:none; background-position:0 -50px;}
#submenu01 em a:hover {text-decoration:none; background-position:0 -50px;}

#submenu02 a {
	display:block;
	width:90px;
	height:50px;
	background:url("images/header_submenu.png") no-repeat;
	background-position:-90px 0;
}
#submenu02 em a       {text-decoration:none; background-position:-90px -50px;}
#submenu02 a:hover    {text-decoration:none; background-position:-90px -50px;}
#submenu02 em a:hover {text-decoration:none; background-position:-90px -50px;}

#submenu03 a {
	display:block;
	width:100px;
	height:50px;
	background:url("images/header_submenu.png") no-repeat;
	background-position:-180px 0;
}
#submenu03 em a       {text-decoration:none; background-position:-180px -50px;}
#submenu03 a:hover    {text-decoration:none; background-position:-180px -50px;}
#submenu03 em a:hover {text-decoration:none; background-position:-180px -50px;}


/**************** Header:Menu *****************/
#container #header-menu {
	margin:100px auto 0;
	width: 910px;
	height: 58px;
	list-style:none;
}
#container #header-menu ul {
	margin: 0;
	padding:0;
	list-style-type: none;
}

#container #header-menu li {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}
#container #header-menu li a{
	text-indent:-10000px;
	outline: none;
}
#menu01 a {
	display:block;
	width:151px;
	height:58px;
	background:url("images/mainmenu.png") no-repeat;
}
#menu01 em a 	   {text-decoration:none; background-position:0 -58px;}
#menu01 a:hover    {text-decoration:none; background-position:0 -58px;}
#menu01 em a:hover {text-decoration:none; background-position:0 -58px;}

#menu02 a {
	display:block;
	width:105px;
	height:58px;
	background:url("images/mainmenu.png") no-repeat;
	background-position:-151px 0;
}
#menu02 em a       {text-decoration:none; background-position:-151px -58px;}
#menu02 a:hover    {text-decoration:none; background-position:-151px -58px;}
#menu02 em a:hover {text-decoration:none; background-position:-151px -58px;}

#menu03 a {
	display:block;
	width:169px;
	height:58px;
	background:url("images/mainmenu.png") no-repeat;
	background-position:-256px 0;
}
#menu03 em a       {text-decoration:none; background-position:-256px -58px;}
#menu03 a:hover    {text-decoration:none; background-position:-256px -58px;}
#menu03 em a:hover {text-decoration:none; background-position:-256px -58px;}

#menu04 a {
	display:block;
	width:101px;
	height:58px;
	background:url("images/mainmenu.png") no-repeat;
	background-position:-425px 0;
}
#menu04 em a       {text-decoration:none; background-position:-425px -58px;}
#menu04 a:hover    {text-decoration:none; background-position:-425px -58px;}
#menu04 em a:hover {text-decoration:none; background-position:-425px -58px;}

#menu05 a {
	display:block;
	width:105px;
	height:58px;
	background:url("images/mainmenu.png") no-repeat;
	background-position:-526px 0;
}
#menu05 em a       {text-decoration:none; background-position:-526px -58px;}
#menu05 a:hover    {text-decoration:none; background-position:-526px -58px;}
#menu05 em a:hover {text-decoration:none; background-position:-526px -58px;}

#menu06 a {
	display:block;
	width:115px;
	height:58px;
	background:url("images/mainmenu.png") no-repeat;
	background-position:-631px 0;
}
#menu06 em a       {text-decoration:none; background-position:-631px -58px;}
#menu06 a:hover    {text-decoration:none; background-position:-631px -58px;}
#menu06 em a:hover {text-decoration:none; background-position:-631px -58px;}

#menu07 a {
	display:block;
	width:164px;
	height:58px;
	background:url("images/mainmenu.png") no-repeat;
	background-position:-746px 0;
}
#menu07 em a       {text-decoration:none; background-position:-746px -58px;}
#menu07 a:hover    {text-decoration:none; background-position:-746px -58px;}
#menu07 em a:hover {text-decoration:none; background-position:-746px -58px;}


/******* core layout elements *******/
#content_box {
	width: 980px;
	text-align: left;
	float: left;
	clear: both;
	margin:20px 0;
}
#content {
	width: 566px;
	padding: 0 0 0 20px;
	float: left;
	line-height:24px;
}
#sidebar {
	width: 204px;
	padding: 0 0 0 15px;
	float: right;
}
#sidebar .widgettitle {
	color:#fff;
	text-indent:-9999px;
	display:none;
}
#l_sidebar {
	font-size: 12px;
	width: 170px;
	padding: 0;
	float: left;
}
#footerpr {
	background:#DFDFDF;
	width: 930px;
	margin:10px auto 0;
	padding:5px 10px;
	text-align:center;
	float: left;
	clear: both;
}
#footerpr li {
	float: left;
	margin:0 2px;
	list-style:none;
}
#footer {
	float: center;
	background: url("images/footer_shadow.png") repeat-x scroll 0 top #000;
	height:350px;
	padding:150px 0 0;
}
#footer .footer-content {
	float:center;
  color: #F0F0F0;
  height: auto !important;
  margin: 0 auto 0;
  padding: 25px 0;
  position: relative;
  width: 980px;
	line-height:150%;
}
#footer .footer-content ul{
	float:left;
	margin:0 50px 0 0;
}
#footer .footer-content ul li {
	margin:5px 0;
}
#footer .footer-content .copy {
	float:left;
	margin:20px 0 0;
	width:100%;
	color:#666666;
}
#footer .footer-content .copy a {
	color:#666666;
}
#footer .footer-content ul li a, #footer .footer-content a {
	color:#FFF;
}


/******* content styles *******/

#content h2 {
	background: url("images/h_back.png") no-repeat;
	font-size: 16px;
	font-weight: bold;
	color:#666666;
	margin: 0 0 10px 0;
	padding: 10px;
	height: 25px;
}
#content_box #content p.date {
	background: url("images/date.png") no-repeat left center;
	margin:0 0 10px;
	padding:0 0 0 20px;
	font-weight:normal;
	color:#666666;
	width:50px;
	text-align:right;
}
#content_box #content p.date2 {
	background: url(images/date.png) 0 2px no-repeat;
	margin:0;
	padding:0 0 0 20px;
	font-size:12px;
	font-weight:normal;
	color:#666666;
}
#content_box #content h5 {
	font-size:14px;
	font-weight:bold;
	margin:10px 0;
	padding:0;
}
#content_box #content h6 {
	font-size:14px;
	font-weight:bold;
	color:#8dc641;
	margin:0;
	padding:0;
}

#content_box #content .comment a {
	background: url("images/comment.png") no-repeat left center;
	padding:0 0 0 20px;
	font-weight:normal;
	color:#666666;
	float:right;
	text-decoration:none;
}
#content_box #content .comment a:hover {
	color:#03A6E3;
	text-decoration:underline;
}
#content_box #content .tag a {
	background: url("images/tag.png") no-repeat left center;
	padding:0 0 5px 20px;
	color:#666666;
	float:right;
	text-decoration:none;
}
#content_box #content .tag a:hover {
	color:#03A6E3;
	text-decoration:underline;
}
#content_box #content .coupon a{
	display:block;
	background: url(images/bell.png) no-repeat;
	margin:0;
	padding:0 0 0 18px;
	font-weight:normal;
	color:#666666;
	float:right;
	text-decoration:none;
}
#content_box #content .coupon a:hover {
	color:#03A6E3;
	text-decoration:underline;
}
.custommeta {
	margin:20px 0;
	font-size:12px;
}
.custommeta td {
	vertical-align:top;
}
#content_box #content .print_btn {
	background: url(images/printer.png) no-repeat;
	padding:0 0 0 20px;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	float:right;
}
#content_box #content .mobile_btn {
	background: url(images/phone_sound.png) no-repeat;
	padding:0 0 0 20px;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	float:right;
}


/**************** Header:fighter *****************/
#content_box #content .fighter a {
	float:left;
	background:url("images/fighter.png") no-repeat;
	margin:0;
	width: 566px;
	height: 80px;
	text-indent:-9999px;
	outline:none;
}
#content_box #content .fighter a:hover {
	float:left;
	background:url("images/fighter.png") left bottom;
	margin:0;
	width: 566px;
	height: 80px;
	text-indent:-9999px;
	outline:none;
}


/**************** Top *****************/
.icon_food a {
	float:right;
	margin: 0 0 0 5px;
	background:url("images/icon_food.png") no-repeat;
	width:52px;
	height:16px;
	text-indent:-9999px;
}
.icon_food a:hover {
	background:url("images/icon_food.png") no-repeat left bottom;
}
.icon_shop a {
	float:right;
	margin: 0 0 0 5px;
	background:url("images/icon_shop.png") no-repeat;
	width:62px;
	height:16px;
	text-indent:-9999px;
}
.icon_shop a:hover {
	background:url("images/icon_shop.png") no-repeat left bottom;
}
.icon_school a {
	float:right;
	margin: 0 0 0 5px;
	background:url("images/icon_school.png") no-repeat;
	width:62px;
	height:16px;
	text-indent:-9999px;
}
.icon_school a:hover {
	background:url("images/icon_school.png") no-repeat left bottom;
}
.icon_relaxation a {
	float:right;
	margin: 0 0 0 5px;
	background:url("images/icon_relaxation.png") no-repeat;
	width:72px;
	height:16px;
	text-indent:-9999px;
}
.icon_relaxation a:hover {
	background:url("images/icon_relaxation.png") no-repeat left bottom;
}
.icon_pub a {
	float:right;
	margin: 0 0 0 5px;
	background:url("images/icon_pub.png") no-repeat;
	width:94px;
	height:16px;
	text-indent:-9999px;
}
.icon_pub a:hover {
	background:url("images/icon_pub.png") no-repeat left bottom;
}
.icon_event a {
	float:right;
	margin: 0 0 0 5px;
	background:url("images/icon_event.png") no-repeat;
	width:62px;
	height:16px;
	text-indent:-9999px;
}
.icon_event a:hover {
	background:url("images/icon_event.png") no-repeat left bottom;
}
.icon_fighter a {
	float:right;
	margin: 0 0 0 5px;
	background:url("images/icon_fighter.png") no-repeat;
	width:72px;
	height:16px;
	text-indent:-9999px;
}
.icon_fighter a:hover {
	background:url("images/icon_fighter.png") no-repeat left bottom;
}
.icon_book a {
	float:right;
	margin: 0 0 0 5px;
	background:url("images/icon_book.png") no-repeat;
	width:72px;
	height:16px;
	text-indent:-9999px;
}
.icon_book a:hover {
	background:url("images/icon_book.png") no-repeat left bottom;
}


/**************** archive *****************/
.archivetable {
	float:left;
	border-bottom: 1px dotted #999999;
	height:140px;
	margin:0 0 10px;
	padding:0 10px 10px 0;
	font-size:12px;
	line-height:150%;
	width:273px;
	/* IE6 hack */
	_width:263px;
}
.archivetable p a, .archivetable p {
	color:#666666;
	font-size:12px;
	line-height:150%;
	text-decoration:none;
}
.archivetable .title a {
	font-size:12px;
	color:#03A6E3;
	font-weight:bold;
	text-decoration:none;
}
.archivetable .title a:hover {
	text-decoration:underline;
}
.archivetable .archivebottom {
	float:right;
	width:273px;
	margin:5px 0 0;
}
.archivetable_full {
	float:left;
	width:373px;
	height:80px;
	margin:0 3px 15px 0;
	font-size:12px;
}
.archivetable_full td a {
	color:#666666;
	font-size:10px;
	line-height:14px;
	text-decoration:none;
}
.archivetable_full td h4 a {
	font-size:12px;
	color:#03A6E3;
}
.archivetable_full td h4 a:hover{
	text-decoration:underline;
}
.archivetable3 {
	float:left;
	width:250px;
	height:140px;
	margin:0 0 10px;
	padding:0 10px 10px 0;
	font-size:12px;
	border-bottom:1px dotted #999999;
	line-height:120%;
}
.archivetable3 p {
	line-height:120%;
}
.archivetable3 a {
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	color:#666666;
}
.archivetable3 .title a{
	font-size:12px;
	color:#03A6E3;
	font-weight:bold;
}
.archivetable3 .title a:hover{
	text-decoration:underline;
}
.archivetable3 .archivebottom {
	float:left;
	margin:5px 0 0;
	width:240px;
	/* IE6 hack */
	_width:230px;
}
.archivetable4 {
	float:left;
	width:365px;
	height:170px;
	margin:0 10px 15px 0;
	font-size:12px;
	border-bottom:1px dotted #999999;
}
.archivetable4 td a {
	color:#666666;
	font-size:10px;
	line-height:14px;
	text-decoration:none;
	height:15px;
}
.archivetable4 td h4 a{
	font-size:12px;
	color:#03A6E3;
}
.archivetable4 td h4 a:hover{
	text-decoration:underline;
}
.archivetable5 {
	float:left;
	width:100%;
	margin:0 1px 15px 0;
	font-size:12px;
}
.archivetable5 td a {
	color:#666666;
	font-size:12px;
	text-decoration:none;
}
.archivetable5 td h4 a{
	font-size:14px;
	color:#03A6E3;
}
.archivetable5 td h4 a:hover{
	text-decoration:underline;
}
.recommend2 {
	float:left;
	width:365px;
	height:180px;
	margin:0 10px 15px 0;
	font-size:12px;
	line-height:150%;
	border-bottom:1px dotted #999999;
}
.recommend2 a {
	color:#666666;
	text-decoration:none;
}
.recommend2 .title a {
	color:#03A6E3;
	font-weight:bold;
}
.recommend2 .title a:hover{
	text-decoration:underline;
}
.archivetable-search {
	float:left;
	width:100%;
	margin:0 5px 0 0;
	font-size:12px;
}
.archivetable-search td a {
	color:#666666;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
}
.archivetable-search td .title a{
	display:block;
	font-size:12px;
	color:#03A6E3;
	font-weight:bold;
	margin:0 0 5px;
}
.archivetable-search td .title a:hover{
	text-decoration:underline;
}


/**************** news *****************/
#news a{
	width:100%;
	color: #06A7E3;
	text-decoration:none;
}
#news a:hover{
	color: #06A7E3;
	text-decoration:underline;
}

#news .topics_date{
	width:60px;
	color: #999999;
}
.mainnote{
	margin:20px 0;
}


.tagged { padding: 0.4em 0 0 0; background: url('images/hr_tag_sep.gif') no-repeat; font-size: 1.2em; line-height: 1.6em; color: #888; clear: both; }

	.tagged a, .tagged a:visited { padding: 0.25em; color: #333; text-decoration: none; }
	
		.tagged a:hover { color: #fff; background: #333; text-decoration: none; }
	
	.add_comment { display: block; padding: 0 0 0 20px; font-weight: bold; float: right; }

.navigation {
	clear:both;
	width:auto;
}
	
	.previous { padding: 0 20px 0 0; float: left; }
	
	.next {
		float: right;
	}

.clear {
	clear: both;
	text-indent:-999px;
	line-height:100%;
}

.flat { margin: 0 0 2.0em 0 !important; }

.whitespace { margin: 0 0 3.5em 0 !important; }


/*---:[ footer styles ]:---*/

#footer p { margin: 0 0 0.923em 0; font-size: 1.3em; color: #888; text-align: right; }

	#footer a, #footer a:visited { color: #888; text-decoration: none; }
		
		#footer a:hover { color: #888; text-decoration: underline; }


/******* search *******/
#search_form .search_input {
	width:140px;
	padding: 3px;
	color: #666666;
	border: 1px solid #cccccc;
}


/******* sidebar *******/

li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited { text-decoration: none; }				
li.widget li a:hover, li.linkcat li a:hover { text-decoration: underline; }

#l_sidebar ul.sidebar_list {
	list-style: none;
}
#l_sidebar ul.sidebar_list li.widget{
	margin:0 0 10px;
}
#l_sidebar ul.sidebar_list li.widget .waku{
	border:3px solid #EFDFC2;
	padding: 0;
}
#l_sidebar ul.sidebar_list li.widget .waku a:hover {
	color:#03A6E3;
}
#l_sidebar ul.sidebar_list li.widget .login{
	width:100%;
	height:25px;
	background:url("images/h2_login.gif") no-repeat;
	text-indent:-999px;
}
#l_sidebar .btn_login a {
	display:block;
	width:80px;
	height:20px;
	background:url("images/l_sidebar_login.gif") no-repeat;
	text-indent:-9999px;
}
#l_sidebar .btn_signup a {
	display:block;
	width:80px;
	height:20px;
	background:url("images/l_sidebar_signup.gif") no-repeat;
	text-indent:-9999px;
	margin: 5px 0;
}
#l_sidebar .btn_identry a {
	font-size:8px;
	background:url("images/icon_beginner_s.gif") no-repeat;
	padding:0 0 0 12px;
}
#l_sidebar ul.sidebar_list li.widget .search{
	width:100%;
	height:40px;
	background:url("images/h2_search.gif") no-repeat;
	text-indent:-999px;
}
#l_sidebar ul.sidebar_list li.widget .category{
	width:100%;
	height:40px;
	background:url("images/h2_category.gif") no-repeat;
	text-indent:-999px;
}
#l_sidebar ul.sidebar_list li.widget .area_title{
	width:100%;
	height:40px;
	background:url("images/h2_area.gif") no-repeat;
	text-indent:-999px;
}
#l_sidebar ul.sidebar_list li.widget .mobile_title {
	width:100%;
	height:40px;
	background:url("images/h2_mobile.gif") no-repeat;
	text-indent:-999px;
}
#l_sidebar ul.sidebar_list li.widget ul .area {
	padding:0 10px;
}
#l_sidebar ul.sidebar_list li.widget .waku ul li {
	margin: 5px 5px 0 ;
	border-bottom:1px dotted #CCCCCC;
}
#l_sidebar ul.sidebar_list li.widget ul li a{
	color:#666666;
	margin: 5px 0;
}
#l_sidebar ul.sidebar_list li.widget ul li.area {
	padding: 5px 0 10px;
}
#l_sidebar ul.sidebar_list li.widget ul li.area_last {
	padding: 5px 0 10px;
	font-size:11px;
	border-bottom:1px dotted #fff;
}

#l_sidebar ul.sidebar_list li.widget ul li.food {
	padding: 5px 0 9px 32px;
	background:url("images/li_food.gif") no-repeat;
}
#l_sidebar ul.sidebar_list li.widget ul li.shop {
	padding: 5px 0 9px 32px;
	background:url("images/li_shop.gif") no-repeat;
}
#l_sidebar ul.sidebar_list li.widget ul li.school {
	padding: 5px 0 9px 32px;
	background:url("images/li_school.gif") no-repeat;
}
#l_sidebar ul.sidebar_list li.widget ul li.relax {
	padding: 5px 0 9px 32px;
	background:url("images/li_relax.gif") no-repeat;
}
#l_sidebar ul.sidebar_list li.widget ul li.entertainment {
	padding: 5px 0 9px 32px;
	background:url("images/li_entertainment.gif") no-repeat;
	border-bottom:1px dotted #fff;
}
#l_sidebar ul.sidebar_list li.widget ul li.event {
	padding: 5px 0 9px 32px;
	background:url("images/li_event.gif") no-repeat;
}
#l_sidebar ul.sidebar_list li.widget ul li.fighter {
	padding: 5px 0 9px 32px;
	background:url("images/li_fighter.gif") no-repeat;
}
#l_sidebar ul.sidebar_list li.widget ul li.book {
	padding: 5px 0 9px 32px;
	background:url("images/li_book.gif") no-repeat;
	border-bottom:1px dotted #fff;
}
#sidebar ul.sidebar_list ul {
	margin:0;
}
#sidebar ul.sidebar_list li {
	margin:0 0 5px;
}
#sidebar ul.sidebar_list li img{
	border:1px solid #cccccc;
	margin:0;
}


/******* リンク集 *******/
#otherlink{
	color:#666666;
	font-size:10px;
}
.BannerForm {
	color:#999999;
	font-family:Verdana;
	font-size:10px;
	width:560px;
}


/******* twitter *******/
#sidebar ul.sidebar_list li.widget h2 a {
	background:#EFE4D1 url("images/li_twitter.png") no-repeat;
	display:block;
	width:auto;
	height:24px;
	margin:0;
	padding:8px 0 0 40px;
	font-size:16px;
	line-height:18px;
	outline:none;
	text-decoration:none;
}
#sidebar ul.sidebar_list li.widget h2 a:hover {
	text-decoration:underline;
}
#twitterFollowBadge{
	list-style:none;
}
ul.twitter {
	background:#EFE4D1;
	padding:5px;
	font-size:10px;
}
ul.sidebar_list li.widget ul.twitter li.twitter-item {
	border-bottom:1px dotted #CCCCCC;
	line-height:18px;
	margin:5px 0 0 0;
}
abbr {
	text-align:right;
	display:block;
	width:100%;
	color:#999999;
	border-bottom:0px dotted #fff;
}
.twtr-hd h3 {
	border:0;
}


/*************** maps ***************/
#addr{
	display:none;
}
#gmap {
	display:block;
	width:100%;
	height:300px;
}


/*********** Slider jQuery**************/
#slider {
width: 566px; /* important to be same as image width */
height: 200px; /* important to be same as image height */
position: relative; /* important */
overflow: hidden; /* important */
margin: 0 0 10px;
border:1px solid #cccccc;
}
#sliderContent {
width: 566px; /* important to be same as image width or wider */
position: absolute;
top: 0;
margin-left: 0;
}
.sliderImage {
float: left;
position: relative;
display: none;
}
.sliderImage span {
position: absolute;
padding: 10px 13px;
width: 566px;
background-color: #000;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
color: #fff;
display: none;
}
.clear {clear: both;}
.top {top: 0;left: 0;}
ul { list-style-type: none;}

.retweet_style{
	float:right;
	margin:0 0 0 3px;
}


/*************** PR ***************/
#pr,#pr a{
	line-height:150%;
	padding:5px;
	background:#FCFAF6;
	color:#DBC793;
	text-decoration:none;
	margin:10px 0 0 0;
}

/*************** 掲載申し込み ***************/
.pr_osusume_head {
	text-indent:-9999px;
	background: url("images/pr_osusume_head.gif") no-repeat;
	width:371px;
	height:30px;
	margin:10px 0 0 0;
}
.pr_osusume {
	background: url("images/pr_osusume.gif") repeat-y;
	width:351px;
	padding:0 10px;
}
.pr_osusume_bottom {
	text-indent:-9999px;
	background: url("images/pr_osusume_bottom.gif") no-repeat;
	width:371px;
	height:10px;
	margin:0 0 10px 0;
}
.btn_contact a {
	background: url("images/btn_contact.png") no-repeat;
	
	text-indent:-9999px;
	margin: 20px auto 0;
	display:block;
	width: 250px;
	height:50px;
	outline: none;
}
.btn_contact a:hover {
	background: url("images/btn_contact.png") left bottom;
	outline: none;
}


/*************** Fighter ***************/
#fighter .prenote {
	float:left;
	width:480px;
	margin:10px 0;
	padding:5px 0 10px 10px;
	border-left:5px solid #03A6E3;
}
#fighter span {
	float:left;
	color:#666666;
	line-height:150%;
	margin:0 0 10px;
}
#fighter .photo_l {
	float:left;
	width:255px;
}
#fighter .photo_r {
	float:right;
	width:255px;
}
#fighter .story_l {
	float:left;
	width:480px;
	margin:0 0 20px 0;
}
#fighter .story_r {
	float:right;
	width:480px;
	margin:0 0 20px 0;
}
#fighter .story_c {
	float:right;
	width:100%;
	margin:0 0 20px 0;
}


/*************** Book ***************/

.book_img {
	float:left;
	margin-right:10px;
	width:140px;
	text-align:center;
}
.book_title {
	float:left;
	width:415px;
	font-size:16px;
	font-weight:bold;
}


/*************** TabMenu ***************/
.menug{
	position:relative;
	padding:0 0 0 34px;
	margin:0 auto;
	background:url(images/menug_bg.png) repeat-x;
	*background:url(images/menug_bg.gif) repeat-x;/* for IE browser due to png hacks */
	height:46px;
	list-style:none;
}
.menug li{
	float:left;
}
.menug li a{
	float:left;
	display:block;
	color:#666666;
	text-decoration:none;
	font-family:sans-serif;
	font-size:12px;
	padding:0 0 0 18px;
	height:46px;
	line-height:46px;
	text-align:center;
	cursor:pointer;	
}
.menug li a b{
	float:left;
	display:block;
	padding:0 36px 0 18px;
}
.menug li.current a{
	color:#666666;
	background:url(images/menug_hover_left.png) no-repeat;	
	*background:url(images/menug_hover_left.gif) no-repeat;/* for IE browser due to png hacks */
	background-position:left;
}
.menug li.current a b{
	color:#666666;
	background:url(images/menug_hover_right.png) no-repeat right top;	
	*background:url(images/menug_hover_right.gif) no-repeat right top;/* for IE browser due to png hacks */
}
.menug li a:hover{
	color:#666666;
	background:url(images/menug_hover_left.png) no-repeat;
	*background:url(images/menug_hover_left.gif) no-repeat;/* for IE browser due to png hacks */
	background-position:left;
}
.menug li a:hover b{
	color:#666666;
	background:url(images/menug_hover_right.png) no-repeat right top;
	*background:url(images/menug_hover_right.gif) no-repeat right top;/* for IE browser due to png hacks */
}


/*************** スタッフ募集 ***************/
.volunteer_naiyo_head {
	text-indent:-9999px;
	background: url("images/volunteer_naiyo_head.gif") no-repeat;
	width:750px;
	height:30px;
	margin:10px 0 0 0;
}
.volunteer_naiyo {
	background: url("images/volunteer_naiyo.gif") repeat-y;
	width:750px;
	padding:0 20px;
}
.volunteer_naiyo_bottom {
	text-indent:-9999px;
	background: url("images/volunteer_naiyo_bottom.gif") no-repeat;
	width:750px;
	height:10px;
	margin:0 0 10px 0;
}

