@charset "utf-8";
@import url("parts_style.css");
@import url("tags.css");
@import url("secContents.css");
@import url("font.css");

/**************************

1.全体にかかるスタイル

**************************/
/* 全体のテーブルの幅やセンター寄せ等の設定 */
#layout {
	width:900px;
	margin: 0 auto;
	padding: 0;
		
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height:1.4;

	background: #fff;
	
	border-right:1px solid #666666;
	border-left:1px solid #666666;
}
#layout2 {
	width:1000px;
	margin: 0 auto;
	padding: 0;
		
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height:1.4;

}

#mainContent{
	width:800px;

	margin: 0 auto;
	padding: 0;
	background: #fff;
	
	border-right:1px solid #000;
	border-left:1px solid #000;

}
#mainContent2{
	width:980px;

	margin: 0 auto;
	padding: 0;
	background: #fff;
	
	border-right:1px solid #000;
	border-left:1px solid #000;

}

#container{
margin:8px 0 0 0;
padding:0 10px;
}
#container table{
text-align:left;
vertical-align:top;
}


/*iframe使用時横スクロールバーを出さないための設定*/
html,body{
overflow-x:hidden;
}

ul#subnav {
	list-style: none;
	float: right;
	margin:0px;
	padding-left: 0px;
}

/* hide ie mac show ie win \*/
* html ul#subnav { padding-left: 0px; }
/* end hide */
	
ul#subnav li {
	display: inline;
	font-size:12px;
}
ul#subnav li {
	background:url(../img/header/subnavi_white.gif) left no-repeat;
}
ul#subnav li a {
	display: block;
	float: left;
	margin-top:45px;
	padding:0px 10px 0px 5px;
	color: #006F8E;
	text-decoration: none;
	voice-family: "\"}\"";voice-family:inherit;
	text-indent:5px;
	background:url(../img/header/subnavi_white.gif) left no-repeat;
}
ul#subnav li a:hover {
	background:url(../img/header/subnavi_yellow.gif) left no-repeat;
	color: #1C9FDC;
	text-decoration:underline;
}



#pageBody{
margin-top:8px;
}

#pageBody td{
text-align:left;
vertical-align:top;
}



#toolBar{
width:100%;
background:url(img/common/fake_toolbar.gif) repeat-x;
height:32px;
text-align:center;
}
/*
#toolBar table{
width:100%;
}*/

#toolBar td{
background:url(img/common/fake_toolbar_sepalator.gif) no-repeat right 5px;
width:70px;
height:20px;
}

#toolBar td#toolbatTitle{
width:140px;
height:20px;
white-space:nowrap;
}


#toolBar td a{
width:65px;
height:20px;
padding:5px 5px 7px 10px;
background:url(img/common/densya.gif) no-repeat 3px 5px;
display:block;

color:#00AEEF;
font-weight:bold;

}

#toolBar td a:hover{

color:#f90;
font-weight:bold;

}

/**************************

	2.ヘッダ

**************************/
h1 {
	margin:0px;
	padding: 2px 5px 2px 0px;
	border:0px;
	font-size : 12px ;
	text-align: left;
}
#logo {
	margin:0px 0px 0px 5px;
	border:0px;
	text-align:left;
	float: left;
}

/*ヘッダ全体*/
#areaHeader {
	margin:0;
	padding: 0;
	text-align: left;
	background:#fff; 
	/*height:40px;*/
}

#areaHeader h1{
text-indent:-9999px;
background:transparent url(img/header/logo.gif) no-repeat;
margin:0;
}

#areaHeader h1 a{
display:block;
margin:5px 0 0;
width:350px;
height:50px;
}

/* ヘッダーサブメニュー */
.headSubmenu {
	margin:5px 0 0 0;
	padding:0;
}

.headSubmenu td {
	background:url(img/header/submenu_point.gif) no-repeat left 2px;
	text-indent:11px;
	color:#FFFFFF;
	padding-right:15px;
}

/*ヘッダーサブメニューリンク
.headSubmenu a {
	color:#555555;
	text-decoration:none;
}

.headSubmenu a:visited {
	color:#555555;
	text-decoration:underline;
}

.headSubmenu a:hover {
	color:#FF0066;
	text-decoration:underline;
}

*/
/**************************

3.メインナビゲーション

**************************/
#mainnav {
	margin-bottom:3px;
	font-size:12px;	
}

#mainnav table{
width:100%;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
margin:0;
}


#mainnav td#t1 a {
	width:199px;
	display: block;
	padding-top:6px;
	height:24px;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	text-align:center;
	background:#ABC33A url(img/common/mainnav_bg.gif) repeat-x;
	border-right:1px solid #fff;
}

#mainnav td#t1 a:hover {
background:#90A723 url(img/common/mainnav_bg_on.gif) repeat-x;
}

#mainnav td#t2 a {
	width:199px;
	display: block;
	padding-top:6px;
	height:24px;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	ext-align:center;
	background:#FFC21B url(img/common/mainnav_bg2.gif) repeat-x;
	border-right:1px solid #fff;
}

#mainnav td#t2 a:hover {
background:#DCA200 url(img/common/mainnav_bg2_on.gif) repeat-x;
}

#mainnav td#t3 a {
	width:199px;
	display: block;
	padding-top:6px;
	height:24px;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	text-align:center;
	background:#43C4D7 url(img/common/mainnav_bg3.gif) repeat-x;
	border-right:1px solid #fff;
}

#mainnav td#t3 a:hover {
background:#1AB1C7 url(img/common/mainnav_bg3_on.gif) repeat-x;
}

#mainnav td#both a{
	width:200px;
	display: block;
	padding-top:6px;
	height:24px;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	text-align:center;
	background:#EC7DBC url(img/common/mainnav_bg.gif) repeat-x;
}
#mainnav td#both a:hover{
background:#EF4FAA url(img/common/mainnav_bg_on.gif) repeat-x;
}


/*=============================================
	フラッシュ
=============================================*/
#top_flash  {
width:1%;

}

.right_top_banner img{
text-align:center;

}


.right_top_banner img{
padding:2px;
border:1px solid #000;
}

/**************************

	4.コンテンツエリア

**************************/
#areaContent {
	width: 510px;	
	margin: 0px;
	padding: 10px 0px 0px 0px;
	background: #fff;
	float:left;
}

.entry_box {
	BORDER-RIGHT: #ABC33A 3px double;
	PADDING-RIGHT: 4px;
	BORDER-TOP: #ABC33A 3px double;
	PADDING-LEFT: 10px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 10px;
	BORDER-LEFT: #ABC33A 3px double;
	LINE-HEIGHT: 150%;
	PADDING-TOP: 10px;
	BORDER-BOTTOM: #ABC33A 3px double;
	BACKGROUND-COLOR: #ffffff
}
.entry_box TD {
	FONT-SIZE: 12px; COLOR: #000000
}
.midashi {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	BACKGROUND: url(img/weblog/midashi_bg.gif) 50% top;
	PADDING-BOTTOM: 4px;
	MARGIN: -10px -4px 10px -10px;
	COLOR: #7F7FBF;
	PADDING-TOP: 8px;
	BORDER-BOTTOM: #ABC33A 1px solid
}
.midashi A {
	COLOR: blue
}
.midashi A:visited {
	COLOR: blue
}
.midashi A:hover {
	COLOR: red; TEXT-DECORATION: underline
}
.midashi A:active {
	COLOR: red; TEXT-DECORATION: underline
}


/* レフトメニュー*/

#leftMenu {
	margin:0;
	padding: 10px 0px 0px 0px;
	width:180px;
	float:left;
}

.leftMenu td {
	padding:5px;
	color:#9C63CE;
}


/* レフトバナー*/

.leftBanner {
	text-align:center;
	margin:10px 0px 0px 0px;
	font-size:10px;
	line-height:100%;
}

.centerBanner{
text-align:center;
	margin:0px 0px 10px 0px;
	font-size:10px;
	line-height:100%;
}

/* 下部リンクスペース*/

#underLink {
	text-align:center;
	margin:30px 0px 20px 0px;
}




/*=============================================
	ライトエリアの設定
=============================================*/

#rightMenu {	
	margin: 0;
	padding: 10px 0px 0px 0px;
	width: 200px;	
	background: #fff;
	text-align: left;	
	font-size:10px;
	float: right;	
}

.categoryMenu {
	margin:0px 10px 5px 10px;
	padding:0px;
	background:#fff;
	width:150px;
	text-align: left;	
}


.categoryMenu  td {
	font-size:12px;
	background:#fff;
	padding:5px;
	line-height:160%;
}


/* ライトバナー */

.rightBanner {
	text-align:center;
	margin:5px 0px 5px 0px;
	padding:0px;
	font-size:10px;
	line-height:100%;
}


/* ランキングスペース*/
.rank {
	font-size:10px;
line-height:1.0;

	background:#FFF;
}

.rank th{
	text-align:right;
	padding-top:3px;
}

.rank td{
	text-align:left;
	padding-top:3px;
}



/**************************

		フッタ

**************************/
#footer {
	padding:10px 0px 10px 0px;
	text-align:center;
	font-size:12px;
	background:#ABC33A;
	color:#fff;
	clear: both;  
}
#footer a, #footer a:visited{
	color:#ffffff;
	text-decoration:none;
}
#footer a:hover{
	color:#ffffff;
	text-decoration:underline;
}




/**************************

	ランキングページ

**************************/




#rank_body{
margin:0;
padding:5px;
}

#rank_body p{
margin:0.5em;
}

#rank_body th{
background-color:#e6e6e6;
color:#666;
text-align:center;
vertical-align:middle;
padding: 5px  0 5px 0;

}


.gray {
margin: 5px 0 5px 0;
padding: 5px 0px 5px 5px;
text-align: left;
vertical-align: top;
background-color: #e6e6e6;
font-size:12px;	font-weight: bold;
color:#666;

}




/**************************

		ブログ

**************************/
.mt_body{
background-image:none;
}

.mt_link_title{
background-color:#E6E6E6;
background-image:url(../img/dbs/cursor.gif);
background-position: 5px 8px;
background-repeat:no-repeat;
padding:5px 0 5px 1.5em;
}
/**/
.mt_link_body{
color:#666;
	padding:0 1em;
}

.entryBodys {
	padding:0 1em;
}

.entryBodys h5 {
	font-size:14px;
	font-size:bold;
	margin:0px 0px 3px 3px;
}

.entryBodys table {
	width:100%;
}

.entryBodys th {
	background-image:url(http://www.ganbanyoku.co.jp/img/common/dash.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:5px;
}

.entryBodys td {
	background-image:url(http://www.ganbanyoku.co.jp/img/common/dash.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:5px;
}

.majorShops{
background:#fff;
text-align:left;
width:220px;
height:2000px;
margin:0;
padding:5px 0 0 5px;

}


/*TrackBacks and Comment*/

#trackbacks-info p{
	border: 1px dashed #FF9933;
	padding:0.5em;
	margin:1.5em;
}


.trackbacks-content, .comment{
padding:0 2em 2em 2em;
}


.trackback-footer, .comment-footer{
	text-align:right;
	padding:0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ddd;
}

/* Comment Form*/
#comments-open-data, #comments-open-text, .comments-open-footer{
padding:0 2em 2em 2em;

}

.comments-open label { display: block; }



/*RSS Search Result Styles*/
#rssSearch {
margin:10px 0 0 0;
}

#rssSearch #spe {
	height:85px;
}


#rssSearch .searchList {
	margin-bottom:5px;
	border:1px solid #dddddd;
	height:60px;
	background-color:#FFFFFF;
}

#rssSearch .searchList th {
	text-align:center;
	padding:0px;
	vertical-align:middle;
}

#rssSearch .searchList td {
	font-size:10px;
	line-height:100%;
	text-align:left;
}

#rssSearch .searchform {
	margin:0px;
	padding:0px;
}

#rssSearch .searchform input {
	font-size:12px;
	padding:3px;
	margin:1px;
}


#rssSearch #line {
	background-image:url(http://askul-maniacs.com/location/images/line_bg.gif);
	background-repeat:repeat-x;
	height:23px;
	font-size:16px;
	font-weight:bold;
}


#photoIndex {
	float:left;
	padding:0px 0px 0px 0px;
	margin-top:10px;
}
#photoIndex img{
	border:none;
	width: 75px;
	margin:0px;
	padding:2px 2px 2px 2px;
	float:left;
}

.mapButton {
	width: 60px;
	height: 32px;
	font-size:11px;
}
.mapButtonLarge {
	width: 120px;
	height: 32px;
	font-size:11px;
}
.pagingButton {
	width: 100px;
	height: 32px;

}

