@charset "UTF-8";


/*-- 値を区切りたい時はハイフンを使う　アンダースコアはX*/


/*======================================
	相武台前Life 基本スタイルシート
	制作者：
	URL:www.oda9.com
	
	目次：
	
	・基本構造
	・リンク
	・ヘッダ
	・ナビゲーション
	・メインコンテンツ
	・サイドメニュー
	・フッタ
	・フォーム
	・その他
　　・IE6対策


=======================================*/


* {
	margin: 0; 
	padding: 0;
	line-height: 1.6;
	color: #4f4f4f;
	font-weight: normal;
	font-style: normal;
}



/*======================================
	基本構造
=======================================*/

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	
	font-size: 78%;
	
	
}

body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,textarea,pre,code,blockquote,a{
margin:0;
padding:0;
}

img {
border:0px;
vertical-align:bottom;
}

li{
list-style:none;
}

form .formb{
height:22px;
}

#contents {

	width: 100%;
	
	
}

br{
letter-spacing:0;
}

/* clearFix */
.clearfix{
zoom:1;
}
.clearfix:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}


#main-sub {
width:714px;
float: left;	
}

#container {
clear:both;
	width:980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 16px;
}

#main {
width:500px;

float: right;	
}

#sidemenu {
width:200px;
float: left;	
}
#extra {
width:250px;
float: right;	
}


/*======================================
	リンク
=======================================*/

a:link {
	color: #448BD3;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #8175D3;
}
a:hover {
	text-decoration: underline;
	color: #007FFF;
}


a:active {
	text-decoration: underline;
	color: #007FFF;
}

/*======================================
	ヘッダ
=======================================*/


#headerwrap {
	
	width: 100%;
	background-image: url(../images/common/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	height:150px;
}


#header {

	width:980px;
	margin-right: auto;
	margin-left: auto;
	

}

/*-- ロゴ周り --*/
#headerlogo {
width:500px;
padding-top: 7px;	
float: left;

}

h1 {
font-size: 100%;

}

h2 {

margin-top: 5px;
margin-bottom: 10px;
}


/*-- 右メニュー周り --*/
#header div.headernavi{
float:right;
width:470px;

}


/*-- subnavi --*/

#header ul.subnavi{
float:right;
margin-top:6px;
}

#header ul.subnavi li{
float:left;
margin-left:12px;
}


/*-- trafficnavi --*/
#header ul.trafficnavi{
float:right;
}
#header ul.trafficnavi li{
float:left;
margin-left:8px;
}


/*-- textsizechange--*/

#header .t-a{

float:right;
margin-top:6px;
}



/*-- addclip--*/

#header .addclip{
	float:right;
	padding-top:3px;
	margin-left:8px;
}




.fontSwich{
	float: left;
	margin-right:5px;
	
}


.fontSwich dl {
	display: block;
	width: 160px;
	padding-top: 5px;
	
}
.fontSwich dl img {
	vertical-align: bottom;
}
.fontSwich dt {
	float: left;
	display: block;
	padding:7px 5px;
	
}


.fontSwich dd {
	display: block;

}
.fontSwich ul {
	padding: 0px;
}
.fontSwich ul li {
	
	cursor:pointer;
	float: left;
	list-style: none;
}
.fontSwich ul li a {
	display: block;
	height: 25px;
	width: 27px;
	text-indent: -3000px;
}
.fontSwich ul li.fontS a {
	background: url(../images/common/btn_s_on.gif) no-repeat 0px 0px;
}
.fontSwich ul li.fontM a {
	background: url(../images/common/btn_m_off.gif) no-repeat 0px 0px;
}
.fontSwich ul li.fontL a {
	background: url(../images/common/btn_l_off.gif) no-repeat 0px 0px;
}
.fontSwich ul li.fontM a:hover {
	background: url(../images/common/btn_m_on.gif) no-repeat 0px 0px;
}
.fontSwich ul li.fontL a:hover {
	background: url(../images/common/btn_l_on.gif) no-repeat 0px 0px;
}




/*======================================
	大メニュー
=======================================*/

#menu {
	clear:both;
		margin-bottom:0px;
	width: 100%;
	background-image: url(../images/common/menu_bg.jpg);
	background-repeat: repeat-x;
    border-bottom: 1px solid #CCC;
	height:41px;
	
}


#menuarray {
	height:41px;
	width:980px;
	margin-right: auto;
	margin-left: auto;
}

#menuarray ul {
	float:left;
	
}

#menuarray li.main_menu {
	float:left;
	margin-right: 1px;
	height:41px;
}

.appeal {
	margin:10px 0px;
}





#menuarray .search{
	margin-left: 10px;
		float:left;
	
	margin-top: 10px;
	
}
	#menuarray p{
		
	margin-left: 10px;
		float:left;
	
	margin-top: 13px;
}


/*======================================
	中メニュー
=======================================*/

#menu2 {
	clear:both;
	width: 100%;
	
	height:26px;
	padding: 3px 0px;
	
	border-bottom: 1px solid #CCC;
}


#menu2array {
height:26px;
	width:980px;
	margin-right: auto;
	margin-left: auto;
}

#menu2array li {
	float:left;
padding:0px 3px;
height:26px;
	background-image: url(../images/common/menu2_line.gif);
	background-repeat: repeat-y;
    
}

#menu2array li a{

height:26px;
	
    
}

/*======================================
	共通利用
=======================================*/
.box {
margin-top: 13px;
}

.box10 {
margin-top: 0px;
}

.bn li {
	text-align:center;

}
.bn li.bnimg2 {
	margin-top: 8px;
border: 1px solid #CEC8A6;

}

.bn li.bnimg {
	margin-top: 5px;
border: 1px solid #CEC8A6;

}

.bn li.bnimg3 {
	margin-top: 0px;
border: 1px solid #CEC8A6;

}

.bn li strong{
	
font-weight: normal;
	font-style: normal;
	font-size: 95%;
}

.inbox {
margin: 10px;
clear:both;
}

.inbox2 {
margin: 8px;
clear:both;
}

#menu3,#tag,#request,#news,#recruit,#info,#ranking,#ranking,#linkuse {
		border: 1px solid #D6D6D6;
}
/*======================================
	メインコンテンツ
=======================================*/


/*-- 特派員情報 --*/
#special {
	clear:both;
	background-color: #F3F8FE;
	
	width:500px;
	

}

p.subimg {
	margin-top:15px;
	

}



#special-head {
	height:35px;
	width:500px;
	
background-image: url(../images/common/partner.gif);
	background-repeat: no-repeat;
	background-color: #F3F8FE;
}

#special-head p.tw-text {
	float:left;

padding-left:115px;
padding-top:9px;
margin-top:0px;	
margin-bottom:0px;	
}

#special-head p.tw-text strong {
	
	font-weight:bold;
	font-size:110%;
}


#special-head p.tw-name{
	float:right;

		padding-top:9px;
		margin-right:10px;
}
/*-- 特集バナー --*/

#sp_bn {
	

margin-top:8px;
}

#sp_bn li {
		float:left;

text-align:center;
margin-top:5px;
width:244px;
}

#sp_bn li img {
		float:left;
		border: 1px solid #CEC8A6;
height:80px;

}


#sp_bn li strong{
		color: #448BD3;
	display:block;
font-weight: normal;
	font-style: normal;
	
}

#sp_bn li.akeru {
		margin-left:12px;
}
#newshop div.yui-content div.inbox2  ul{
	
	display:inline;
}
#circle div.yui-content div.inbox2  ul{
	
	display:inline;
}




#menu4 li,#circle .inbox2  li{
	float:left;
	display:inline;
}

#newshop .inbox2 li{
	float:left;
	display:block;
}

#circle .inbox2 li{
	float:left;
	display:block;
}


#newshop .inbox2 .linebox{
	

	margin-bottom:16px;
}

#circle .inbox2 .linebox{
	

	margin-bottom:16px;
}

.comcol {color:#998D5B;}

#newshop,#circle,#menu4,#friends, {
	clear:both;

}

#menu4 {
	clear:both;

}
/*-- 新着 --*/

#newshop div.yui-content div.inbox2 li{
	margin-right:12px;
	width:220px;
	display:block;
	
}

#circle div.yui-content div.inbox2 li{
	margin-right:12px;
	width:220px;
	display:block;
	
}

/* 12net */
#menu4 div.yui-content div.inbox2 li {
	white-space:nowrap;
	font-size:110%;

}
#menu4 div.yui-content div.inbox2 li a {

	font-weight:bold;
}



#circle div.inbox2 li{
		margin-right:12px;
	width:220px;
	margin-bottom:10px;
}

#newshop dl{
		
	
}
#newshop dt,
#circle dt{
		float:left;
		border: 1px solid #cccccc;
		padding:2px;
		heigiht:60px;
		
}
#newshop .linebox dd a{
		font-weight:bold;
		font-size:110%;
}

#circle .inbox2 dd a{
		font-weight:bold;
		font-size:110%;
}


#newshop dd,
#circle dd{
		margin-left:95px;
}

#circle .cicletit{
		padding:3px;
		background-color:#9771E4;
		width:220px;
		color:#fff;
		text-align:center;
		
}

#friends .friendstit{
		padding:3px;
		background-color:#999;
		width:220px;
		color:#fff;
		text-align:center;
		
}


#circle .cicletit a{
		padding-left:35px;
	background-image: url(../images/common/circle_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#friends .friendstit strong{
		padding-left:25px;
		color:#fff;
	background-image: url(../images/common/bloglink.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#friends dt{
	float:left;
	width:105px;
	background-image: url(../images/common/icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
		padding-left:8px;
	color:#998D5B;
	white-space:nowrap;
}

.friendsmmember{
	color:red;
clear:both;
display:block;
background-image: url(../images/common/single_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:10px 0px;
}


#friends p{
	margin:15px 0px;
	font-size:94%;
}

#friends dd.tit{
	float:left;
	width:255px;
}

#friends dd.name{
	float:right;
	color:#F67879;
	width:90px;
}

#circle .cicletit a:link {
		color: #fff;
	text-decoration: none;
	
}

#circle .cicletit a:visited {
		color: #fff;
	text-decoration: none;
}
#circle .cicletit a:hover {
color: #fff;
	text-decoration: underline;
}


#circle .cicletit a:active {
	color: #fff;
	text-decoration: underline;
}



#newshop div.more{
	clear:both;
	text-align:right;
	
}

#friends div.more{
	clear:both;
	text-align:right;
	margin-top:7px;
	
}

#cal p{
	clear:both;
	text-align:right;
	margin-top:7px;
	
}
#cal h3{
	
	margin-bottom:5px;
	
}
/*======================================
	サイドメニュー
=======================================*/


/*-- 美人 --*/
#bijin {
		border: 1px solid #E698A8;
}

/*-- メニュー --*/


#menu3{
	background-image: url(../images/common/menu3_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:25px;
}

#menu3 .search{
	text-align:right;
	margin-top:8px;
	background-image: url(../images/common/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:8px;
}

#menu3 .search .ti{
width:120px;
}

#menu3 p{
	text-align:right;
	margin-top:8px;
}


#menu3 div.cattit{
background-color: #F3F8FE;
	margin:5px 0px;
	padding:2px 3px;
	padding-left:17px;
	font-weight:bold;
		background-image: url(../images/common/menu4_icon_f.gif);
	background-repeat: no-repeat;
	background-position: left;
	
}


#menu3 ul{

	position:relative;
	
}

#linkuse h3{
	text-align:center;
	font-size: 100%;
	font-weight: bold;
	background-color: #F3F8FE;
	margin:10px;
	padding:3px;
}


#linkuse li.menu3_cat{
		background-image: url(../images/common/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	clear:both;
	padding:5px 0px;
}

#linkuse li a.cat{
		background-image: url(../images/common/menu3_icon.jpg);
	background-repeat: no-repeat;
	background-position: left middle;
		font-size: 95%;
	padding-left:18px;
	float:left;
	

}


#menu3 li.menu3_cat{
		background-image: url(../images/common/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	clear:both;
	padding:5px 0px;
}

#menu3 li a.cat{
	font-size: 95%;
	padding-left:18px;
	float:left;
	display:block;
	width:160px;
	background: url(../images/common/menu3_icon.jpg) no-repeat left center;
}

#menu3 li a.cat:link {
	color: #333333;
	text-decoration: none;
	
}

#menu3 li a.cat:visited {
		color: #333333;
	text-decoration: none;
}
#menu3 li a.cat:hover {
	color: #333333;
	text-decoration: underline;
}


#menu3 li a.cat:active {
		color: #333333;
	text-decoration: underline;
}


#menu3 li a.ichiran{
	

	float:right;
	background-color: #F00;
	font-size: 75%;
	padding:1px 3px;
	color:#fff;

}

#menu3 li a.c01{background-color: #D24B5A;}
#menu3 li a.c02{background-color: #EF8227;}
#menu3 li a.c03{background-color: #D8CF28;}
#menu3 li a.c04{background-color: #07AB86;}
#menu3 li a.c05{background-color: #48C3CA;}
#menu3 li a.c06{background-color: #2C7DF2;}
#menu3 li a.c07{background-color: #D971E2;}
#menu3 li a.c08{background-color: #9772E4;}


#menu3 li a.ichiran:link {
	color: #ffffff;
	text-decoration: none;
}

#menu3 li a.ichiran:visited {
		color: #ffffff;
	text-decoration: none;
	
}
#menu3 li a.ichiran:hover {
		color: #ffffff;
	text-decoration: none;
}


#menu3 li a.ichiran:active {
		color: #ffffff;
	text-decoration: none;
}


#menu3 .menu3_cat .cattitle{
	font-size:120%;
	font-weight:bold;
}





.menu3_cat a strong{
	color: #448BD3;}

.menu3_cat a:visited strong{
	color: #8175D3;
}


.menu3_cat a:hover  strong{
	color: #007FFF;
}
.menu3_cat a:active  strong{
color: #007FFF;
}



#home_map{
width:179px; height:182px; margin-bottom: 30px;
}



/*-- メニュースライド --*/
#setting {z-index: 8888;padding: 15px;position: absolute;top: 5px;left: -1500px;width :750px;background-color: #F3F8FE;border: 1px dotted #ccc;}



.sectionbox h4 {
  font-size:105%;
  clear:both;

color:#F67879;
}



.sectionbox ul {
  display: block;
 
 margin-bottom:12px;
}



.close {
 cursor: pointer;
  float:right;
}



.sectionbox {
 
   clear:both;
 margin-bottom:15px;
}


.sectionbox li{
	  display: block;
  margin-right:10px;
  float:left;
  background-image: url(../images/common/menu4_icon.gif);
	background-repeat: no-repeat;
	padding-left:8px;
	background-position: left center;

	margin-top:3px;
	white-space:nowrap; 
	font-size:95%;
}


/*-- リクエスト --*/

#request {
	background-color: #F3F8FE;
}

#request strong {
	color: #F77A78;
	font-weight: bold;
}
#request form {
	color: #F77A78;
	margin-top:10px;
}

#request .ti{
width:120px;
}

#tag li{
float:left;
margin-right:8px;
white-space:nowrap;
}
/*======================================
	エクストラ
=======================================*/

/*-- ニュース --*/
#news dl{
		background-image: url(../images/common/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	
	padding:10px 0px;
	padding-bottom:15px;
}
#news dt{
		float:left;
		border: 1px solid #cccccc;
		padding:2px;
		margin-right:5px;
		
}
#news dd{
	
}

#news p{
	text-align:right;
	margin-top:8px;
}


/*-- ランキング --*/


#news dd a{
		font-weight:bold;
		font-size:110%;
}

#recruit dd a{
		font-weight:bold;
		font-size:110%;
}
#info dd a{
		font-weight:bold;
		font-size:110%;
}

#ranking dd a{
		font-weight:bold;
		font-size:110%;
}

#ranking dl{
		background-image: url(../images/common/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	
		padding:10px 0px;
	padding-bottom:15px;
}
#ranking dt{
		float:left;
		border: 1px solid #cccccc;
		padding:2px;
		
}
#ranking dd{
		margin-left:58px;
}

#ranking p{
	text-align:right;
	margin-top:8px;
}

#ranking .rank01{
	background-image: url(../images/common/ranking_gold.gif);
	background-repeat: no-repeat;
	padding-left:19px;
	}

#ranking .rank02{
	background-image: url(../images/common/ranking_silver.gif);
	background-repeat: no-repeat;
	padding-left:19px;
	}
	
	#ranking .rank03{
	background-image: url(../images/common/ranking_03.gif);
	background-repeat: no-repeat;
	padding-left:19px;
	}
	
	
	/*-- 求人 --*/
#recruit dl{
		background-image: url(../images/common/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	
		padding:10px 0px;
	padding-bottom:15px;
}
#recruit dt{
		float:left;
		border: 1px solid #cccccc;
		padding:2px;
		margin-right:5px;
		
}
#recruit dd{
		
}

#recruit p{
	text-align:right;
	margin-top:8px;
}



/*-- ニュース --*/
#info dl{
		background-image: url(../images/common/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	
		padding:10px 0px;
	padding-bottom:15px;
}
#info dt{
		float:left;
		border: 1px solid #cccccc;
		padding:2px;
		margin-right:5px;
		
}
#info dd{
	
		
}

#info p{
	text-align:right;
	margin-top:8px;
}


/*======================================
	フッタ
=======================================*/


#footer {
	clear:both;
	border-top: 1px solid #cccccc;
	background-color:#F4F2E3;
	margin-top:47px;
	
	
}

#footer-box {
	width:980px;
	
	margin-right: auto;
	margin-left: auto;
positon:relative;
	
}



#footer .footer-tab {
	
float:right;
margin-top:-27px;
}



#footer div.text1 {
	float:right;
clear:both;
margin-top:10px;

}

#footer p.dammy {
	clear:both;

}


.footermenu{
width:820px;
	padding-top:10px;


}

.footermenu p.textlink {

	line-height:2;

}

#footerlink {
border-top: 1px solid #CCC;
	text-align:center;
margin-top:25px;
	font-size: 105%;
	padding-top:15px;
	line-height:2.2;
}

.footermenu span {

	font-size: 85%;
color: #777;

}





.footerR a:link,
.footermenu p.textlink a:link {
	color: #555;
	text-decoration: none;
	
}
.footerR a:visited,
.footermenu p.textlink a:visited {
		color: #555;
	
	text-decoration: none;
}
.footerR a:hover,
.footermenu p.textlink a:hover {
	color: #555;
	
	text-decoration: underline;
}

.footerR a:active,
.footermenu p.textlink a:active {
		color: #555;
		
	text-decoration: underline;
}

#footer-in{
clear:both;

}
.footerR{
width:113px;
float:right;
margin-top:15px;
font-size: 85%;
}

.footerR a{
width:113px;
text-align:center;
	
padding-top:10px;


}

/*======================================
	フォーム
=======================================*/

form, form p,input,select,textarea,hr  {
	margin:0; padding:0;
}



.button {
font-size: small;

vertical-align:top;
}




/*======================================
	その他
=======================================*/
#error{
margin:50px;
margin-left:auto;
margin-right:auto;
width:441px;
			
}




#weathernews_blog_parts{

margin-left:auto;
margin-right:auto;
width:200px;
			
}


/*======================================
	IE7　IE6対策は別ファイルです
=======================================*/


/*======================================
	ページ用css
=======================================*/


.pagetit {
	background-image: url(../images/common/single_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
		margin-top:20px;
}


.pagetit h5 {
			background-image: url(../images/common/cat_tit_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
		padding-left:19px;
		padding-bottom:5px;
		font-size:15px;
		font-weight:bold;
		float:left;
		display:block;
}


.pagebox p
{clear:both;
			padding:15px;
}

.links li{
border-bottom: 1px dotted #CCC;
margin-bottom:15px;
padding-left:10px;
}



/*======================================
	tab.css
=======================================*/



/* タブナビ1 */

.yui-nav, .yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset-top .yui-nav li, .yui-navset-bottom .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    display:block;
    zoom:1;
}

.yui-navset-top .yui-nav li a, .yui-navset-bottom .yui-nav li a {
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1; }
.yui-navset-left .yui-nav { left:0; }
.yui-navset-right .yui-nav { right:0; }







.yui-navset-top .yui-nav .selected a {
    border-bottom:0; /* no bottom border for active tab */
    padding-bottom:1px; /* to match height of other tabs */
}

.yui-navset-top .yui-content {
    margin-top:-1px; /* for active tab overlap */
}




/*こっからカスタマイズ */
.yui-nav li{
		width:117px;
		display:block;
		text-align:center;
		background-color: #F0EFE3;
		margin-right:1px;
		vertical-align:middle;
		padding:3px;
		
		
}
.yui-nav li.selected{
		
		text-align:center;
		background-color: #fff;
	
		 border-left:1px solid #D6D6D6;
		 border-right:1px solid #D6D6D6;
		 border-top:1px solid #D6D6D6;
		 
}

.yui-nav li a{
	padding:3px;
}	


.yui-content {
    background-color:#fff; /* active tab, tab hover, and content bgcolor */
	 border:1px solid #D6D6D6;
	 padding:7px;
}


.yui-nav li a.tab01{
		background-image: url(../images/common/menu4_icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:25px;
			display:inline;
}
.yui-nav li a.tab02{
		background-image: url(../images/common/menu4_icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
		display:inline;	
}
.yui-nav li a.tab03{
		background-image: url(../images/common/menu4_icon03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
		display:inline;	
}
.yui-nav li a.tab04{
		background-image: url(../images/common/menu4_icon04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	display:inline;
		
}

.yui-nav li #tab4{
		width:124px;
		 margin-right:0px;
		
}

.yui-nav li a:link {
	color: #333333;
	text-decoration: none;
}

.yui-nav li a:visited {
		color: #333333;
	text-decoration: none;
}
.yui-nav li a:hover {
	color: #333333;
	text-decoration: underline;
}


.yui-nav li a:active {
		color: #333333;
	text-decoration: underline;
}


.yui-nav li.tabnavi2 {
		color: #fff;
width:70px;
}




.yui-nav li.tabnavi2 a:link {
		color: #fff;
	text-decoration: none;
	width:70px;
}

.yui-nav li.tabnavi2 a:visited {
		color: #fff;
	text-decoration: none;
}
.yui-nav li.tabnavi2 a:hover {
color: #fff;
	text-decoration: underline;
}


.yui-nav li.tabnavi2 a:active {
	color: #fff;
	text-decoration: underline;
}






.yui-nav li.tab05{background-color: #D24B5A;padding:0px;}
.yui-nav li.tab06{background-color: #EF8227;padding:0px;}
.yui-nav li.tab07{background-color: #D8CF28;padding:0px;}
.yui-nav li.tab08{background-color: #07AB86;padding:0px;}
.yui-nav li.tab09{background-color: #48C3CA;padding:0px;}
.yui-nav li.tab10{background-color: #2C7DF2;padding:0px;}
.yui-nav li.tab11{background-color: #D971E2;padding:0px;}


#menu4 .tab05b{
	border-top: 5px solid #D24B5A;;
}



#menu4 .yui-content li{
	background-image: url(../images/common/menu4_icon.gif);
	background-repeat: no-repeat;
	padding-left:8px;
	background-position: left center;
	margin-right:13px;
	line-height: 200%;
		margin-top:7px;
}





/*======================================
	dropdown.css
=======================================*/



/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative;z-index:9988; }
ul.dropdown li                      { color: #fff;font-weight: bold;   }



ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li:hover                {  color: #fff; position: relative; }
ul.dropdown li.hover a              { color: #fff; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 175px; visibility: hidden; position: absolute; top: 100%; left: 0;  color: #fff;padding:8px;padding-right:20px;z-index:9987;}
ul.dropdown ul.menu_c01				{ background: #D24B5B;}
ul.dropdown ul.menu_c02				{ background: #EF8127;}
ul.dropdown ul.menu_c03				{ background: #D9CF28;}
ul.dropdown ul.menu_c04				{ background: #07AB85;}
ul.dropdown ul.menu_c05				{ background: #48C3CB;}
ul.dropdown ul.menu_c06				{ background: #2D7CF2;}
ul.dropdown ul.menu_c07				{ background: #DA71E4;}
ul.dropdown ul li 					{   float: none; 	font-weight:bold;font-size:110%; }
ul.dropdown ul li a					{  font-weight:bold; }									  
                                    /* IE 6 & 7 Needs Inline Block */
									
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block;margin:2px; margin-left:3px;
                                       background-image: url(../images/common/icon01.gif);background-repeat: no-repeat;background-position: left center;padding-left:8px;} 

ul.dropdown ul li a:link {color: #fff;text-decoration: none;}
ul.dropdown ul li a:visited {text-decoration: none;color: #fff;}
ul.dropdown ul li a:hover {text-decoration: underline;color: #fff;}
ul.dropdown ul li a:active {text-decoration: underline;color: #fff;}
/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

/*======================================
	category.css
=======================================*/
@charset "UTF-8";



#main-sub2 {
width:780px;
float: right;	

}

#main2 {
width:765px;
float: right;


}

/*======================================
	広告
=======================================*/

#pan li{
		margin-right:10px;
		float:left;
}



#cat_ad{
	clear:both;
		margin-top:15px;
		padding:15px;
		background-color:#FCFCF4;

}



#cat_ad  li{
	float:left;
	display:inline;
}


#cat_ad dt{
font-size: 115%;

margin-bottom:7px;
}

#cat_ad dt a{
font-weight:bold;

}


#cat_ad li{
		margin-right:25px;
	width:220px;
}

#cat_ad li.last{
		margin-right:0px;
	
}

#cat_ad dd.imgbox{
		float:left;
		border: 1px solid #cccccc;
		padding:2px;
		heigiht:60px;
		text-align:center;
		
}
#cat_ad dd.textbox{
		margin-left:123px;
}

#cat_ad p {
	clear:both;
	word-break:break-all;
	margin-top:5px;

}
#cat_ad p a {
	color: #F7797A;
	font-size: 80%;
	text-decoration: none;
	word-break:break-all;

}

#cat_ad p a:link {
	color: #F7797A;
word-break:break-all;
	text-decoration: none;
}
#cat_ad p a:visited {
	text-decoration: none;
	color: #F7797A;
	word-break:break-all;
}
#cat_ad p a:hover {
	text-decoration: underline;
	color: #F7797A;

}


#cat_ad p a:active {
	text-decoration: underline;
	color: #F7797A;
	
}
#cat_ad .sponcer {
	float:right;
	margin-top:15px;
	display:block;
	width:735px;
	text-align:right;
}
#cat_ad .sponcer a {
	padding-left:21px;
		background-image: url(../images/common/ad_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}






/*======================================
	検索結果タイトル
=======================================*/
#catmap {
		width:765px;
		clear:both;
		margin-top:15px;
		margin-bottom:15px;
		height: 300px;
}

#mapmap {
		width:765px;
		clear:both;
		margin-top:0px;
		margin-bottom:0px;
		height: 490px;
}


.mappop {
		width:300px;

	padding:7px;
}

.mappop a.mappopimg {
		width:123px;
		heigiht:91px;
	
	float:left;
		border: 1px solid #cccccc;
		padding:2px;
		margin-right:7px;

	
}

.mappop a.mappoptit {
		display:block;
	font-size:110%;
	font-weight:bold;
}

.mappop .mappopcate a.chiiki{background-color:#FCF9D8;padding:3px;}
.mappop .mappopcate a.cate{background-color:#F8DDE2;padding:3px;}
.mappop .mappopcate a.subcate{background-color:#E7FBF0;padding:3px;}
		
	
		
		
		.mappop ul{
	margin-left:140px;
	margin-top:3px;
		}
		
			.mappop li{
	white-space:nowrap;
	margin-top:7px;
		}
		
		
	.mappop .mappopcate{
	float:left;
	margin-right:5px;
		}
		
	
	
.mappop a.gourmet {background-color:#D24B5A;}
.mappop a.visit {background-color:#EF8227;}
.mappop a.leisure {background-color:#DACF28;}
.mappop a.study {background-color:#07AB86;}
.mappop a.shopping {background-color:#48C3CB;}
.mappop a.life {background-color:#2D7CF2;}
.mappop a.beauty-health {background-color:#DA72E3;}
.mappop a.circle {background-color:#9770E3;}

	

.catsearch {
		margin-top:25px;
		clear:both;
	
}



.catsearch div.tit1 {
		border: 1px solid #D6D6D6;
		background-color:#F5EBF1;
		border-top: 4px solid #D24B5A;
		padding:7px;
		padding-left:15px;
		
		
}



.catsearch div.tit {border: 1px solid #D6D6D6;background-color:#F7F6F1;border-top: 4px solid #666666;padding:7px;padding-left:15px;}
.catsearch div.gourmet {background-color:#FCF0ED;border-top: 4px solid #D24B5A;}
.catsearch div.visit {background-color:#FDF0E7;border-top: 4px solid #EF8227;}
.catsearch div.leisure {background-color:#FDFDFD;border-top: 4px solid #DACF28;}
.catsearch div.study {background-color:#F7FFF4;border-top: 4px solid #07AB86;}
.catsearch div.shopping {background-color:#F7FFFF;border-top: 4px solid #48C3CB;}
.catsearch div.life {background-color:#E2ECFB;border-top: 4px solid #2D7CF2;}
.catsearch div.beauty-health {background-color:#FDF3FD;border-top: 4px solid #DA72E3;}
.catsearch div.circle {background-color:#E9E4FF;border-top: 4px solid #9770E3;}



.catsearch div.tit1 span.textl{font-size: 140%;color:#D24B5A;font-weight:bold;}
.catsearch div.gourmet span.textl{color:#D24B5A;}
.catsearch div.visit span.textl {color:#EF8227;}
.catsearch div.leisure  span.textl{color:#CEC325;}
.catsearch div.study span.textl {color:#07AB86;}
.catsearch div.shopping span.textl {color:#48C3CB;}
.catsearch div.life span.textl {color:#2D7CF2;}
.catsearch div.beauty-health span.textl {color:#DA72E3;}
.catsearch div.circle span.textl {color:#9770E3;}


.catsearch div.tit div,
.catsearch div.tit1 div{
		float:left;
		
		
	}
	
	.catsearch div.tit h4
{
float:left;font-size: 110%;font-weight:bold;
	}

.catsearch div.tit1 h4{float:left;font-size: 110%;font-weight:bold;color:#D24B5A;}	



.catsearch div.tit span.textl
{
		font-size: 140%;
		font-weight:bold;
}







.catsearch div.tit a,
.catsearch div.tit1 a{
			background-image: url(../images/common/cat_rss_icon.gif);
	background-repeat: no-repeat;
	background-position: right center;
		padding-right:25px;
	
}
.catsearch div.tit div.update,
.catsearch div.tit1 div.update{
	
	padding-top:3px;
		float:right;
}
.catsub p {
		
		margin-top:15px ;
}


.catsub ul {
		
		margin-left:15px ;
}


.catsub li {
		float:left;
		margin-right:20px;
		white-space:nowrap;
	line-height: 2;
	background-position: left center;
	background-image: url(../images/common/menu4_icon.gif);
	background-repeat: no-repeat;
	padding-left:8px;
}


.catsub li a {
	font-weight:bold;
	font-size:110%;
	line-height: 2.4;
}

/*======================================
	ショップ一覧
=======================================*/
.cat_shop {
	margin-top:35px;
	clear:both;
	
}


.cat_shop div.tit {
		border: 1px solid #D6D6D6;
		background-color:#F8FCFF;
		
		padding:6px;
		
}


h4 {
	
	
}

.cat_shop div.tit a {
			background-image: url(../images/common/cat_tit_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
		padding-left:15px;
		font-size: 100%;
		font-weight:bold;
		float:left;
		display:block;
}
.cat_shop div.tit div.update {
	padding-top:3px;
		float:right;
		white-space:nowrap;
}


.cat_shop  dt{
		float:left;
		border: 1px solid #cccccc;
		padding:4px;
		heigiht:165px;
		
}

.cat_shop dd{
		margin-left:240px;
		
}

.cat_shop dl{
	margin-top:15px;
}


.cat_shop dd.catbox{
		margin-top:10px;
}
.cat_shop dd.catbox li{
		display:inline;
		padding:3px;
		
		}
		
	.cat_shop dd.cachi{
		margin-top:10px;
margin-bottom:0px;
		font-size: 110%;
		font-weight:bold;
		color:#F67879;
		
		}	
		
	
		

.cat_shop dd.catbox li.chiiki{
background-color:#FCF9D8;		
		}
		.cat_shop dd.catbox li.cate{
background-color:#F8DDE2;		
		}
		.cat_shop dd.catbox li.subcate{
background-color:#E7FBF0;		
		}

.pink{

		font-size: 115%;
		font-weight:bold;
		color:#F67879;
}


.cat_shop dd.textbox{
		margin-top:3px;
}

.cat_shop dd.btt{
		margin-top:10px;
		float:right;
}


.cat_shop dd.btt a{
		margin-left:10px;
		
}


/*======================================
	ショップ一覧
=======================================*/

#pages{
	clear:both;
	margin-top:30px;
	
}

#pages a:link {
	
	text-decoration: none;
	
}
#pages a:visited {
	text-decoration: none;
	
}
#pages a:hover {
	text-decoration:  none;
	color: #ffffff;
	background-color: #4A8ED5;
}


#pages a:active {
	text-decoration: none;
}




.paged-archives a, .paged-archives a:visited{
display:block;
	width: 30px;
	height: 30px;
	float:left;
border: 1px solid #4A8ED5;
text-decoration: none;
color: #4A8ED5;
	text-align: center;
		width: 30px;
	height: 30px;
	font-family: Verdana;
	font-size: large;
	margin-right:7px;
	
}
.paged-archives b{
display:block;
	width: 30px;
	height: 30px;
	float:left;
text-align: center;
border: 1px solid #4A8ED5;
text-decoration: none;
color: #fff;
background-color: #4A8ED5;
		width: 30px;
	height: 30px;
	font-family: Verdana;
	font-size: large;
		margin-right:7px;
}


/*======================================
	single.css
=======================================*/




.singlesearch div.tit {
		border: 1px solid #D6D6D6;
		background-color:#F7F6F1;
		border-top: 4px solid #666666;
		padding:7px;
		padding-left:15px;
		margin-bottom:15px;
		
		
}





.singlesearch div.gourmet {background-color:#FCF0ED;border-top: 4px solid #D24B5A;}
.singlesearch div.visit {background-color:#FDF0E7;border-top: 4px solid #EF8227;}
.singlesearch div.leisure {background-color:#FDFDFD;border-top: 4px solid #DACF28;}
.singlesearch div.study {background-color:#F7FFF4;border-top: 4px solid #07AB86;}
.singlesearch div.shopping {background-color:#F7FFFF;border-top: 4px solid #48C3CB;}
.singlesearch div.life {background-color:#E2ECFB;border-top: 4px solid #2D7CF2;}
.singlesearch div.beauty-health {background-color:#FDF3FD;border-top: 4px solid #DA72E3;}
.singlesearch div.circle {background-color:#E9E4FF;border-top: 4px solid #9770E3;}



.singlesearch div.tit1 span.textl{font-size: 160%;color:#D24B5A;font-weight:bold;}
.singlesearch div.gourmet span.textl{color:#D24B5A;}
.singlesearch div.visit span.textl {color:#EF8227;}
.singlesearch div.leisure  span.textl{color:#CEC325;}
.singlesearch div.study span.textl {color:#07AB86;}
.singlesearch div.shopping span.textl {color:#48C3CB;}
.singlesearch div.life span.textl {color:#2D7CF2;}
.singlesearch div.beauty-health span.textl {color:#DA72E3;}
.singlesearch div.circle span.textl {color:#9770E3;}




.singlesearch div.tit div{
		float:left;
		
		
	}
	
	.singlesearch div.tit h4{
		float:left;
		
			font-size: 160%;
		font-weight:bold;
	}
.singlesearch div.tit span.textl {
	
		font-weight:bold;
}

.singlesearch div.tit  span.kana{
		
		
			font-size: 80%;
		
	}

.singlesearch div.tit div.update {
	
	padding-top:3px;
		float:right;
		white-space:nowrap;
}

.singlesearch div.tit div.update a {
	
	margin-right:7px;
}



.singlesearch .singlecat li{
		display:inline;
		padding:3px;
		
		}

.singlesearch .singlecat li.chiiki{
background-color:#FCF9D8;		
		}
		.singlesearch .singlecat li.cate{
background-color:#F8DDE2;		
		}
		.singlesearch .singlecat li.subcate{
background-color:#E7FBF0;		
		}
		
		
	.singlesearch .singlecat {
	margin-top:0px;
	clear:both;
		float:left;
}
	
	.singleprint {
	float:right;
	
	
}


.singlesearch .singleprint a {
			background-image: url(../images/common/single_print_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-right:10px;
		padding-left:22px;
		
	
		float:left;
		display:block;
}

/*======================================
	画像部分
=======================================*/


#singlecont{
		clear:both;
	margin-top:15px;
		
}

#singlecont #singleL{
		float:left;
		width:363px;
	
		
}


#singleL #otoku{
	float:left;
	border: 1px dotted #cccccc;
	margin-top:25px;
	padding:15px;
}

#singleL #otoku span{
	
		font-weight:bold;
}


#otoku h5{
margin-top:5px;
margin-bottom:5px;
		font-size: 110%;
		font-weight:bold;
		color:#F67879;
}



#singlecont #singleL dt.box01{
		
		border: 1px solid #cccccc;
		padding:3px;
	width:355px;
		
}

.singlesearch {
	
		clear:both;
	margin-top:10px;
}





#singlecont #singleL dl.boxtype01 dd{
		
		margin-top:3px;
		
}

#singlecont #singleL dl.boxtype02 dd{
		font-size:78%;
		margin-top:3px;
		line-height:130%
		
}

#singlecont #singleL dt.box02{
		margin-top:7px;
		border: 1px solid #cccccc;
		padding:2px;
	
		width:172px;
}
#singlecont #singleL dl.boxtype02{
	width:178px;
		float:left;
	
	
	
}#singlecont #singleL dl.boxmargin{
	margin-right:7px;
	
}




/*======================================
	右カラムタブ
=======================================*/



#singlecont #singleR .yui-content {

	 padding:10px;
}



#singlecont #singleR{
		float:right;
		width:385px;
	
		
}



/*こっからカスタマイズ */
#singleR .yui-nav li{
		width:178px;
		background-color: #F8FCFF;
font-size:110%;

		border:1px solid #D6D6D6;
		padding:5px;
}



#singleR .yui-nav li.selected{
		
		text-align:center;
		background-color: #fff;
	 border-bottom:none;

		 
}

#singleR .yui-nav li a{
font-weight:bold;	
}	



#singleR .yui-content {
    background-color:#fff; /* active tab, tab hover, and content bgcolor */
	 border:1px solid #D6D6D6;
	 padding:7px;
}

#singleR .yui-nav li a.tab01{
		background-image: url(../images/common/single_shop_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:25px;
			display:inline;
}
#singleR .yui-nav li a.tab02{
		background-image: url(../images/common/single_menu_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
		display:inline;	
}



#singleR  h5{
margin-top:8px;
margin-bottom:5px;
		font-size: 115%;
		font-weight:bold;
		color:#F67879;
}


#singleR .inbox2 p{
margin-bottom:20px;
}




table.tableinfo {

  width: 338px;
  border: solid 1px #ccc; border-collapse: collapse;
 

}

td.td01
{border: solid 1px #ccc}

td.td02
{border: solid 1px #ccc}

table.tableinfo th,
table.tableinfo td {
  padding: 6px 4px;
}



table.tableinfo .td01 {
background-color: #F8FCFF;
width:90px;
text-align:right;
font-weight:bold;
white-space:nowrap;
}
table.tableinfo .td02 {


}

table.tableinfo .td02 a {
word-break:break-all;
}

#singleR #tab2 div{
margin-bottom:7px;
		font-size: 115%;
		font-weight:bold;
		color:#F67879;
border-bottom: 1px solid #F67879;
clear:both;

}




/*======================================
	地図　クーポン
=======================================*/



#singlemap{
padding-top:15px;
clear:both;

width:765px;
	margin-top:20px;
	margin-bottom:20px;
		height: 300px;
}



#coupon{
	clear:both;

margin-top:20px;
width:763px;


}


#coupon p{
	font-size: 90%;

padding-top:7px;



}


#couponL{
float:left;
width:191px;
height:94px;
	border: 1px dashed #cccccc;
	border-right:none;
	margin-bottom:7px;
}
#couponR{
	width:568px;
float:right;
background-color: #F3F8FE;
	background-image: url(../images/common/single_coupon_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height:94px;
		border: 1px dashed #cccccc;
		border-left:none;
margin-bottom:7px;
vertical-align:middle;
}

#couponR dt{
float:left;
width:290px;
margin-top:12px;
height:94px;
margin-left:20px ;
display:block;
line-height:140%;
		font-size: 12px;

}
#couponR dt span{
line-height:140%;
		font-size: 22px;
		font-weight:bold;
		color:#F67879;
		
		

}

#couponR dd.coupon01{

float:left;
height:94px;
display:block;
margin-left:15px ;


width:235px;
color:#4B90D5;
}


table.tableinfo3 {



 height:94px;

}

table.tableinfo2 {



 

}

table.tableinfo2 .td03 {
vertical-align:top;
color:#4B90D5;
font-weight:bold;
}
table.tableinfo2 .td04 {
color:#4B90D5;
}




/*======================================
	口コミ
=======================================*/



.comment {
	
		clear:both;
	padding-top:25px;
}
.commentall {
		border: 1px solid #D6D6D6;

}


.commentall div.commentuser {
	
background-image: url(../images/common/single_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:20px;
	

}
.commentall div.commentuser p {
	background-image: url(../images/common/single_user_icon01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:63px;
	padding-bottom:15px;

}

.commentall div.commentuser p.comico01 {
	background-image: url(../images/common/single_user_icon01.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
.commentall div.commentuser p.comico02 {
	background-image: url(../images/common/single_user_icon02.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
.commentall div.commentuser p.comico03 {
	background-image: url(../images/common/single_user_icon03.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
.commentall div.commentuser p.comico04 {
	background-image: url(../images/common/single_user_icon04.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
.commentall div.commentuser p.comico05 {
	background-image: url(../images/common/single_user_icon05.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

.commentall div.commentuser p.comico06 {
	background-image: url(../images/common/single_user_icon06.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

.commentall div.commentuser p.comico07 {
	background-image: url(../images/common/single_user_icon07.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
.commentall div.commentuser p em {
	font-size: 110%;
		font-weight:bold;
		color:#F67879;

}



.commentall div.commentuser p.comico01 em {color:#F98D8D;}
.commentall div.commentuser p.comico02 em {color:#F193CF;}
.commentall div.commentuser p.comico03 em {color:#F3AC13;}
.commentall div.commentuser p.comico04 em {color:#E5DB12;}
.commentall div.commentuser p.comico05 em {color:#4FD059;}
.commentall div.commentuser p.comico06 em {color:#3DE0B9;}
.commentall div.commentuser p.comico07 em {color:#3CA8E9;}

.commentall div.commentuser p span {
margin-top:5px;
	display:block;
		color:#998D5B;
		

}



.commentall p.comtop {
	
background-image: url(../images/common/single_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding:20px;
	padding-top:0px;

}

.commentall div#postcomment {
	
	padding:20px;
	
}

.commentall div#postcomment p {
	
	margin-bottom:10px;
	display:block;
}

.commentall div#postcomment .search-button {
	
	margin-top:10px;
	text-align:center;
}



.comment div.tit {
	
		background-color:#F7F6F1;
		border-top: 4px solid #666666;
		
		padding:7px;
		padding-left:15px;
		margin-bottom:15px;
		
		
}


.comment div.gourmet {background-color:#FCF0ED;border-top: 4px solid #D24B5A;}
.comment div.visit {background-color:#FDF0E7;border-top: 4px solid #EF8227;}
.comment div.leisure {background-color:#FDFDFD;border-top: 4px solid #DACF28;}
.comment div.study {background-color:#F7FFF4;border-top: 4px solid #07AB86;}
.comment div.shopping {background-color:#F7FFFF;border-top: 4px solid #48C3CB;}
.comment div.life {background-color:#E2ECFB;border-top: 4px solid #2D7CF2;}
.comment div.beauty-health {background-color:#FDF3FD;border-top: 4px solid #DA72E3;}
.comment div.circle {background-color:#E9E4FF;border-top: 4px solid #9770E3;}



.comment div.tit1 span.textl{font-size: 140%;color:#D24B5A;font-weight:bold;}
.comment div.gourmet span.textl{color:#D24B5A;}
.comment div.visit span.textl {color:#EF8227;}
.comment div.leisure  span.textl{color:#CEC325;}
.comment div.study span.textl {color:#07AB86;}
.comment div.shopping span.textl {color:#48C3CB;}
.comment div.life span.textl {color:#2D7CF2;}
.comment div.beauty-health span.textl {color:#DA72E3;}
.comment div.circle span.textl {color:#9770E3;}




.comment div.tit div{
		float:left;
		
		
	}
	
	.comment div.tit h4{
		float:left;
		
			font-size: 140%;
		font-weight:bold;
	}
.comment div.tit span.textl {
	
		font-weight:bold;
}



.comment div.tit  a {
			float:right;
	margin-right:7px;
	margin-top:3px;
}



.comment .singlecat li{
		display:inline;
		padding:3px;
		
		}

.comment .textbox{
		width:550px;
		
		}


p.conicon{
		vertical-align:middle:
		
		}
		
p span.red{
		
		color:#FF0000;

		}
p.conicon em{
		vertical-align:middle;
		margin-right:10px;
		color:#666;

		}
			p.conicon em img{
	padding:1px;
		border: 1px solid #D6D6D6;
		margin-right:3px;
		}
			
			
			
			
#singleR #tab2 div{

		margin-bottom:10px;
		}
			
			#singleR #tab2 img{

		margin-bottom:10px;
		}
			
			
			
/*======================================
	page.css
=======================================*/

.mapsub ul{
	padding:10px 15px;
	margin-top:10px;
}

.mapsub li {
	white-space:nowrap;
	float:left;
	margin-right:20px;
	margin-top:7px;
}

.mapsub li img {
	margin-right:5px;
}

.mapsub li input {
	margin-right:5px;
}

#mapmap {
		width:765px;
		clear:both;
		
}


.paget span{
		background-image: url(../images/common/menu3_icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
		font-size: 105%;
	padding-left:18px;
	float:left;
	display:block;
margin-right:15px;
}



.singlesearch p.paget{
			padding:15px;
			padding-top:5px;
}
p.paget2{
			padding:0px 15px;

			margin-top:15px;
			clear:both;
}




.cat_shop div.rank1  a {
			background-image: url(../images/common/ranking_gold.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
}

.cat_shop div.rank2  a {background-image: url(../images/common/ranking_silver.gif);padding-left:20px;}
.cat_shop div.rank3  a {background-image: url(../images/common/ranking_03.gif);padding-left:20px;}


.rankbox{
	margin-top:25px;

		padding:15px;
}



.rankbox dt{
			float:left;
			width:25px;
				display:block;
				font-size: 115%;
font-weight:bold;
color:#F67879;
}
.rankbox dd.tit1{
			float:left;
			width:400px;
				display:block;
				font-size: 115%;
				
font-weight:bold;
}
.rankbox dd.cachi{
			float:right;
			width:300px;
				display:block;
				
}



.rankbox dl{
	margin:10px 0px;
		clear:both;
		
				display:block;
					background-image: url(../images/common/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:8px;
				
}



.combox{
	margin-top:25px;

		padding:15px;
}




.combox dt{
			float:left;
			width:255px;
				display:block;
		
				margin-right:15px;
font-weight:bold;
}


.combox dt div.com01{background-image: url(../images/common/single_user_icon01.gif);background-repeat: no-repeat;background-position: left top;padding-left:50px;padding-bottom:30px;}
.combox dt div.com02{background-image: url(../images/common/single_user_icon02.gif);background-repeat: no-repeat;background-position: left top;padding-left:50px;padding-bottom:30px;}
.combox dt div.com03{background-image: url(../images/common/single_user_icon03.gif);background-repeat: no-repeat;background-position: left top;padding-left:50px;padding-bottom:30px;}
.combox dt div.com04{background-image: url(../images/common/single_user_icon04.gif);background-repeat: no-repeat;background-position: left top;padding-left:50px;padding-bottom:30px;}
.combox dt div.com05{background-image: url(../images/common/single_user_icon05.gif);background-repeat: no-repeat;background-position: left top;padding-left:50px;padding-bottom:30px;}
.combox dt div.com06{background-image: url(../images/common/single_user_icon06.gif);background-repeat: no-repeat;background-position: left top;padding-left:50px;padding-bottom:30px;}
.combox dt div.com07{background-image: url(../images/common/single_user_icon07.gif);background-repeat: no-repeat;background-position: left top;padding-left:50px;padding-bottom:30px;}



.combox dt a{
		
				font-size: 125%;
			
font-weight:bold;
}

.combox dd.cachi{
			float:left;
			width:300px;
				display:block;
				
}

.combox dd.img{
	margin-top:10px;
			float:right;
			width:130px;
				display:block;
				
}

.combox dd.name{
			float:right;
			width:140px;
				display:block;
	
				
}
.combox dd.name span{

	color:#998D5B;
				
}


.comtable{
	width:140px;
	color:#998D5B;
				
}

.comtable td{

	color:#998D5B;
			
}

.comtable .td-com{

	
	white-space:nowrap;			
}



.combox dl{
	margin:10px 0px;
		clear:both;
		
				display:block;

					background-image: url(../images/common/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:8px;
				
}




.cat_shop div.otoku  a {background-image: url(../images/common/menu4_icon03.gif);padding-left:20px;float:none;}
.cat_shop div.coupon  a {background-image: url(../images/common/menu4_icon04.gif);padding-left:20px;float:none;}

.cat_shop div.tit div.update1 {
	padding-top:0px;
		float:right;
		margin-top:10px;
}
.cat_shop div.tit div.shopname {
		clear:both;
		float:left;
		margin-top:10px;
		padding-left:20px;
		font-size: 110%;
font-weight:bold;
}







table.tableinfo5 {

  width: 765px;
  border: solid 1px #ccc; border-collapse: collapse;
 margin-top:15px;

}

.tableinfo5 td.td01
{border: solid 1px #ccc}

.tableinfo5 td.td02
{border: solid 1px #ccc}

table.tableinfo5 th,
table.tableinfo5 td {
  padding: 6px 4px;
}



table.tableinfo5 .td01 {
background-color: #eee;
width:90px;
text-align:right;
font-weight:bold;
}
table.tableinfo5 .td02 {
padding:10px;
}


.tableinfo5 li{
	float:left;
	white-space:nowrap;
	margin-top:7px;
	margin-right:15px;
}



.tableinfo5 input{
	
	margin-right:3px;
}


div.search5 {
width:765px;
margin-left:auto;
margin-right:auto;
text-align:center;
margin-top:14px;
}


.cat_shop div.gourmet {background-color:#D24B5A;}
.cat_shop div.visit {background-color:#EF8227;}
.cat_shop div.leisure {background-color:#DACF28;}
.cat_shop div.study {background-color:#07AB86;}
.cat_shop div.shopping {background-color:#48C3CB;}
.cat_shop div.life {background-color:#2D7CF2;}
.cat_shop div.beauty-health {background-color:#DA72E3;}
.cat_shop div.circle {background-color:#9770E3;}

.cat_shop div.gourmet a {background-image: none;}
.cat_shop div.visit a{background-image: none;}
.cat_shop div.leisure a {background-image: none;}
.cat_shop div.study a {background-image: none;}
.cat_shop div.shopping a {background-image: none;}
.cat_shop div.life a{background-image: none;}
.cat_shop div.beauty-health a {background-image: none;}
.cat_shop div.circle a{background-image: none;}


.gourmet td.td01{background-color:#FCF0ED;}
.visit td.td01{background-color:#FDF0E7;}
.leisure td.td01 {background-color:#FDFDFD;}
.study td.td01 {background-color:#F7FFF4;}
.shopping td.td01 {background-color:#F7FFFF;}
.life td.td01 {background-color:#E2ECFB;}
.beauty-health td.td01 {background-color:#ddd;}
.circle td.td01 {background-color:#E9E4FF;}



.cat_shop div.sea  a:link {
	
	color:#fff;
	
}
.cat_shop div.sea a:visited {
	color:#fff;
	
}
.cat_shop div.sea a:hover {
	text-decoration:underline;
	color: #ffffff;
	
}


.cat_shop div.sea a:active {
color: #ffffff;
}





table.tableinfocontact {

  width: 750px;
 
 

}




table.tablebranch {

  width: 750px;
 
 

}


table.tablead{

  width: 750px;
 
   border: solid 1px #ccc; border-collapse: collapse;

}


table.tableinfocontact th,
table.tableinfocontact td {
  padding: 10px 6px;
}

table.tablebranch th,
table.tablebranch td {
  padding: 13px 8px;
}

table.tablead th,
table.tablead td {
  padding: 10px 6px;
}


table.tableinfocontact .td01 {
background-color: #F8FCFF;

text-align:right;
font-weight:bold;
white-space:nowrap;

}


.td110 {
background-color: #F8FCFF;
border: solid 1px #ccc;
text-align:right;
font-weight:bold;
font-size:115%;

width:200px;

}


.td11 {
background-color: #F8FCFF;
border: solid 1px #ccc;
text-align:right;
font-weight:bold;
font-size:115%;
white-space:nowrap;

}
.td12{

border: solid 1px #ccc;

}
.td13{
text-align:right;
border: solid 1px #ccc;
white-space:nowrap;
}

.td14{
text-align:right;
border: solid 1px #ccc;
white-space:nowrap;
}


.td21 {
background-color: #4A8CD6;
color:#fff;
text-align:left;
font-weight:bold;
width:200px;

}



.td22 {
background-color: #EDFAFF;

}
.td22 input {

margin-right:3px;

}


.td22 li {
float:left;
margin-top:5px;
margin-right:10px;
white-space:nowrap;
}

.td22 ul {
margin:0px 10px;
margin-bottom:20px;


}
.td22 .tit0 {
clear:both;

color:#F67879;
}


.td22 .etc {
clear:both;
margin-top:10px;
}

.td23 {
background-color: #DFF1F6;

}

table.tableinfocontact .td01 span {

color:red;
}
table.tableinfocontact .td02 {

}


.formbtn {
margin-top:15px;
text-align:center;
clear:both;
}


.pagebox .formbtn a {
margin:10px 7px;
}
.pagebox ul.kiyaku li {
list-style-type:disc;
margin-left:35px;

}


.pagebox strong {
font-weight:bold;
font-size:110%;

}

.pagebox li strong {
font-weight:bold;
font-size:125%;
margin-top:15px;
color:#FF3333;

}

.pink{

		font-size: 170%;
		font-weight:bold;
		color:#F67879;
		margin-left:15px;
}
.pink2{

		color:#F67879;
	
}

.red{

		color:red;
}


.confirm {
	color:#646148;

font-size:110%;
}
.comp {
	color:#646148;

font-size:115%;
}.comp1 {
	color:#000;
	font-weight:bold;

font-size:180%;
}


.textbox5{

	margin-top:10px;
}




/*======================================
	blog.css
=======================================*/


#main-sub3 {
width:765px;
float: right;	

}

#main-sub3 #pan {
margin-left:15px;

}


#main3 {
	clear:both;
width:550px;
float: left;


}

#blogextra {
width:200px;
float: right;

}
.headbg {
margin-top:10px;

}

.navibox {
margin-bottom:20px;

}


/*======================================
	ナビ
=======================================*/
.blognavi {
	
	clear:both;
	width:200px;
	
}



.blognavi div.tit {border: 1px solid #D6D6D6;background-color:#F7F6F1;border-top: 4px solid #666666;padding:4px;padding-left:10px;margin-bottom:10px;}
.blognavi div.tit div{float:left;}
	

.blognavi div.tit span.textl {font-weight:bold;}

.blognavi ul.cat li {
	display:block;
	margin-top:5px;
	background-image: url(../images/common/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:5px;
}


.blognavi ul.cat li a{
		background-image: url(../images/common/menu3_icon.jpg);
	background-repeat: no-repeat;
	background-position: left middle;
	display:block;
	padding-left:18px;
			font-weight:bold;
		font-size:110%;
}

.blognavi ul.cat2 li {
	display:block;
	margin-top:5px;
	background-image: url(../images/common/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom:5px;
}


.blognavi ul.cat2 li a{
		background-image: url(../images/common/menu5_icon.jpg);
	background-repeat: no-repeat;
	background-position: left middle;
	display:block;
	padding-left:10px;
			font-weight:bold;
		font-size:110%;
	
}



/*======================================
	記事
=======================================*/
.blogkiji {
	margin-top:30px;
	clear:both;
	width:550px;
	
}


.blogkiji div.tit {
		border: 1px solid #D6D6D6;
		background-color:#F8FCFF;
		
		padding:6px;
		
}


h4 {
	font-size: 160%;
	font-weight:bold;
}


.blogkiji div.tit a {
			background-image: url(../images/common/cat_tit_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
		padding-left:15px;
		font-size: 100%;
	font-weight:bold;
		font-weight:bold;
		float:left;
		display:block;
}
.blogkiji div.second {
	clear:both;
	margin-top:7px;
	
}
.blogkiji div.second a {
	margin-left:5px;
	
}

.blogkiji  .textbox p.limg{
		float:left;
		border: 1px solid #cccccc;
		padding:4px;
		heigiht:289px;
		margin-bottom:20px;
}


.blogkiji .textbox .imgbox{
			float:left;
			width:225px;
	
}

.blogkiji .textbox p.bimg{
			float:left;
		width:217px;
		border: 1px solid #cccccc;
		padding:3px;
		heigiht:165px;
		margin-bottom:20px;
		
}


.blogkiji .textarea2{
	
		
}

.blogkiji .textbox p.btext{
	
		padding-left:240px;
		margin-bottom:15px;
	
}

.blogkiji .textbox p.btext2{
clear:both;
		padding-left:10px;
		padding-right:10px;
		margin-bottom:15px;
	
}

.blogkiji  .textbox{
	margin-top:12px;
}


.blogkiji  .textbox p.bnext{
		float:right;
		margin-top:2px;
		
}

.blogkiji dd.catbox{
		margin-top:10px;
}
.blogkiji dd.catbox li{
		display:inline;
		padding:3px;
		
		}

.blogkiji dd.catbox li.a01{
background-color:#FCF9D8;		
		}
		.blogkiji dd.catbox li.a02{
background-color:#F8DDE2;		
		}
		.blogkiji dd.catbox li.a03{
background-color:#E7FBF0;		
		}

.blogkiji dd.cachi{
margin-top:8px;
		font-size: 105%;
		font-weight:bold;
		color:#F67879;
}


.blogkiji dd.textbox{
		margin-top:3px;
}

.blogkiji dd.btt{
		margin-top:10px;
		float:right;
}


.blogkiji dd.btt a{
		margin-left:10px;
		
}
.blogt{
		margin-top:10px;
		
}

/*======================================
	カレンダー
=======================================*/

.cal{
		margin-left:auto;
		margin-right:auto;
		margin-top:10px;
}

/* カレンダー */
#wp-calendar	{width: 100%;
	
	}
#wp-calendar td, #wp-calendar th
	{text-align: center;}


#wp-calendar #prev	{text-align: left;
	padding-top: 3px;
	padding-left: 3px}

#wp-calendar #next	{text-align: right;
	padding-top: 3px;
	padding-right: 3px}
	
	
	#wp-calendar a span {
	color: #448BD3;
	text-decoration: none;
}
#wp-calendar a:link {
	color: #448BD3;
	text-decoration: none;
}
#wp-calendar a:visited {
	text-decoration: none;
	color: #8175D3;
}
#wp-calendar a:hover {
	text-decoration: underline;
	color: #007FFF;
}


#wp-calendar a:active {
	text-decoration: underline;
	color: #007FFF;
}


#wp-calendar caption {
	text-decoration: underline;
	font-weight:bold;
	text-align:left;
	background-color:#efefe5;
	border: 1px solid #D6D6D6;
	border-top: 4px solid #333;
	padding: 3px;

	margin-bottom:5px;
	padding-left:10px;
	text-decoration: none;
}



#wp-calendar #today {
	
	color: #000000;
	font-weight:bold;
}



.blue {
	
	color: #blue;
	
}



.pagelink{
	
	margin-top:12px;
	
}

.pagelink li a{
	padding:5px;
	border: 1px dotted #448BD3;

	
}

.pagelink li.next
{
	float:right;

	
}

.tablemargin {
 margin-left:240px;
margin-bottom:15px;}

.tablenomargin {
 margin-left:0px;
 width:100%;
margin-bottom:15px;}

table.tableinfo10 {
 border: solid 1px #ccc; border-collapse: collapse; 
}

table.tableinfo10 th,
table.tableinfo10 td {
  padding: 6px 4px;
}

td.td51
{background-color: #F8FCFF;
font-weight:bold;border: solid 1px #ccc;white-space:nowrap;}

td.td52
{border: solid 1px #ccc}


/*======================================
	colorbox.css
=======================================*/



/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
    in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:url(../images/colorbox/overlay0.png) 0 0 repeat;}

#colorbox{}
	#cboxContent{border: 1px solid #eee;padding: 10px;background:#fff;}
		#cboxLoadedContent{margin-bottom:28px;}
                #cboxTitle{position:absolute; bottom:9px; left:0; text-align:center; width:100%; color:#949494;}
                #cboxCurrent{position:absolute; bottom:10px; left:68px; color:#949494;font-size: 80%;}
                #cboxSlideshow{position:absolute; bottom:10px; right:40px; color:#0092ef;font-size: 80%;}
                #cboxPrevious{position:absolute; bottom:7px; left:10px; background:url(../images/colorbox/controls0.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:-25px -25px;}
                #cboxNext{position:absolute; bottom:6px; left:37px; background:url(../images/colorbox/controls0.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxNext.hover{background-position:0px -25px;}
		#cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; bottom:7px; right:10px; background:url(../images/colorbox/controls0.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-50px -25px;}
		
		
		
		
/*======================================
	decoration.css
=======================================*/




#main2 strong {font-weight:bold;}
#main3 strong {font-weight:bold;}



/*======================================
	背景
=======================================*/

.bgblue {background-color:#ddecfc;}
.bgyellow {background-color:#fffc00;}
.bgyellow2 {background-color:#fbfad0;}
.bgpink{background-color:#fde2fa;}
.bggreen{background-color:#e7fbdb;}

/*======================================
	文字サイズ
=======================================*/

.t110 {font-size: 110%;}
.t110b {font-size: 110%;font-weight:bold;}
.t120 {font-size: 120%;}
.t120b {font-size: 120%;font-weight:bold;}
.t130 {font-size: 130%;}
.t130b {font-size: 130%;font-weight:bold;}
.t140 {font-size: 140%;}
.t140b {font-size: 140%;font-weight:bold;}
.t150 {font-size: 150%;}
.t150b {font-size: 150%;font-weight:bold;}
.t160 {font-size: 160%;}
.t170 {font-size: 170%;}
.t180 {font-size: 180%;}
.t190 {font-size: 190%;}

/*======================================
	色
=======================================*/

.col-red {color:#f01c53;}
.col-red2 {color:#f01c1c;}
.col-red3 {color:#b02727;}
.col-blue {color:#3427b0;}
.col-blue2 {color:#2741b0;}
.col-blue3 {color:#183fe7;}
.col-pink{color:#e718db;}
.col-pink2{color:#fb8174;}
.col-pink3{color:#ff7567;}
.col-yellow{color:#beae22;}
.col-yellow2{color:#e2cd17;}
.col-yellow3{color:#b3a63b;}

.col-green{color:#3bb357;}
.col-green2{color:#1e7132;}
.col-green3{color:#33840c;}


.col-purple{color:#861ddf;}
.col-purple2{color:#b16dea;}

col-orange{color:#e49915;}

col-mizu{color:#17cda0;}
/*======================================
	引用
=======================================*/

blockquote.bq01{
	margin:0;
	margin-left:240px;
	background:#f3f9ff url(../images/common/bq01.gif) left top no-repeat;
	width:300px;
	margin-bottom:15px;
	
}


blockquote.bq02{
	margin:0;
	background:#f3f9ff url(../images/common/bq02.gif) left top no-repeat;
	width:540px;
	margin-bottom:15px;
	
}

blockquote p.bqtext {
padding: 25px 15px 10px 15px;
color:#000;

}

p.resource {
margin:0;
padding:3px;
text-align: right;
background:#f3f9ff;
padding-right:5px;
}


.ads {
clear:both;
margin:25px 0px 0px 0px;

}

/*======================================
	画像
=======================================*/
.appealtext {clear:both;}
.appealtext2 {float:right;width:155px;}
.appealtext img {float:left;margin-right:10px;}
