/* 基本リンク色 */
a:link {color:#06c;}

a:visited {color:#6B06A0;}

a:hover {color:#F00;}

a:active {color:#06c;}

/* 汎用クラス */

.text { font-size:12px;
line-height:20px;}

.text_mg {font-size:14px;
line-height:20px;}

.text_mg1 {font-size:16px;
line-height:20px;}

.text_g {
font-size:12px;
line-height:16px;
color:#333;
}

.textb { font-size:15px; 
line-height:20px; 
font-weight:bold;}

.text_noheight{font-size:12px;}

.textm {font-size:11px; 
line-height:17px; 
letter-spacing:1px;}

.texts {font-size:10px; 
line-height:15px;}

.texts_nh { font-size:10px}

.text_nh {font-size:12px;}

.indextext {font-size:12px;
 line-height:140%;}

.lh{line-height:130%}

.index {line-height:100%;}

.this_text {font-size:10pt;
line-height:160%}

.review {width:95%}

.texts_gr {font-size: 12px;
line-height:17px;
color:#333;}

.texts_grb {font-size:12px;
line-height:14px;
color:#333; 
font-weight:bold;
padding:5 2 5 2px;}


/* 左右モジュールリンク */
.module , .mojule {font-size:12px;
line-height:20px;}

.module a:link , .mojule a:link {color:#006;}

.module a:visited , .mojule a:visited {color:#006;}

.module a:hover,.mojule a:hover {color:#F00;}

.module a:active,.mojule a:active {color:#006;}

.review_new {border:#CCC solid;
border-width:0 1px 1px;}

.review_new2 {border:#CC9 solid;
border-width:1px;}

.friend {border:#FF9900 solid;
font-size:12px;
line-height:18px;
border-width:1px 0 0 1px;}

/* タグクラウド */
.tag5 {
font-size:12px;
text-decoration:none;
line-height:30px;
}

.tag4 {
font-size:16px;
text-decoration:none;
line-height:30px;
}

.tag3 {
font-size:16px;
font-weight:bold;
text-decoration:none;
line-height:30px;
}

.tag2 {
font-size:20px;
font-weight:bold;
text-decoration:none;
line-height:30px;
}

.tag1 {
font-size:26px ;
font-weight:bold;
text-decoration:none ;
line-height:30px;
}

.tag5:hover,.tag4:hover,.tag3:hover,.tag2:hover,.tag1:hover{
text-decoration:underline;
}


/* emachi TOP 地図*/
.textmargin {font-size:12px;
padding-top:3px;
padding-bottom:7px;}

.textss{font-size:10px;
text-align:center;}

.maptext{padding:0;
text-align:center;
font-size:12px;}

.maptext2{padding:0;
font-size:10px;
text-align:center;}

/* トップページ口コミモジュール*/
.kuchikomi-text{font-size:10px; 
line-height:14px; 
color:#000;}

.kuchikomi-text a{lcolor:#000;
text-decoration:none;}
 
.kuchikomi-text a:hover{
text-decoration:none;
color:#F00; 
}

.kuchikomi-text a:active{
text-decoration:none;
color:#000;
}

/* emachi-call-explain */
.explain {
font-size:12px;
line-height:16px;
color:#333;
}

.explain p{
font-size:10px;
line-height:16px;
color:#333;
margin:0;
padding:0;
}

.explain:first-letter{
padding:2px 4px;
margin:1px 2px 1px 0;
color:#FFF;
background-color:#FC0;
font-size:110%;
line-height:18px;
}



/* -----overture ad----- */
/* ブロックリンク */

div.ov_block{margin:0px 0 5px;}

div.ov_block_inner{margin: 0 ;
padding:0;
overflow:hidden;
background-image:none;
background-color:#fff;
font-size:12px;
line-height:1.25em;
text-align:left;
display block;
clear:both;
width:100%;}


a.ov_block_box{text-decoration:none;
display: block;
cursor: pointer;
}

a.ov_block_box:hover{background-color:#fffbcc;
color:#f33}

a.ov_block_box dl{margin:0;
padding:0 0.5em 10px;
background: none repeat scroll 0 0;
width:100%;
}

a.ov_block_box dl:hover{background-color:#fffbcc;
color:#f33}

a.ov_block_box dl dt{margin:0; 
padding:5px 0 3px;
line-height:1.5em;
font-size:16px;
font-weight: bold;
float: left;

text-decoration: underline;}

a.ov_block_box dl dd.ov_block_url{float: left; 
margin-top: 0.5em; 
margin-left: 1.5em; 
padding-top: 0.5em; 
color: rgb(0, 153, 0);}

a.ov_block_box dl dd.ov_block_expln{margin: 0pt; 
clear: both; 
padding-top: 1px; 
color: rgb(51, 51, 51);}

a.ov_block_box dl dt:hover,a.ov_block_box dl dd.ov_block_url:hover,a.ov_block_box dl dd.ov_block_expln:hover{color:#f33}

p.ov_block_txt{margin: 0 0 0.2em;
 padding: 0 0.5em 0.2em 0.2em;
  display: block; 
  text-align: right; 
  color: rgb(119, 119, 119);}
  
  
/* 境界線あり */
div.ov_block_border{border:1px #ddd solid;
padding:5px 5px 0px;
margin-bottom:20px;}

/* 境界線あり(映画) */
#inner div.ov_block_border{border:1px #ddd solid;
padding:5px 5px 0px;
margin-bottom:20px;}


/* 右サイドバー背景色あり */
div.ov_right{width:100%;
background-color:#FFF7E8;
margin-bottom:5px;}

div.ov_right_inner{padding:10px 10px 1px;}

div.ov_right_box {margin-bottom:20px;}

div.ov_right_box h3 a,div.ov_right_box h3 a:visited{font-size:14px;
line-height:20px;
color:#06c;}

div.ov_right_box h3 a:hover{color:#f00}

div.ov_right_box p a,div.ov_right_box p a:visited{font-size:12px;
line-height:18px;
color:#333;
text-decoration:none;}

div.ov_right_box p.ov_right_url a,div.ov_right_box p.ov_right_url a:visited{font-size:10px;
line-height:10px;
color:#FF5A00;
text-decoration:none;}

/* キーワードマッチ */
.keyword_ov{margin-bottom:10px;
background-color:#FFF2F3;
padding:5px 13px 5px;}

.keyword_ov p{color:#999;
font-size:14px;
margin-bottom:3px;}

.keyword_ov ul {
list-style:outside;
margin:0 13px;
padding:0;}

.keyword_ov ul li{margin-bottom:12px;
font-size:16px;
}

.keyword_ov span a{color:#333;
font-size:14px;
text-decoration:none;}

.keyword_ov span.keyword_ov_url a{color:#090;
font-size:10px;
text-decoration:none;}

/* 旧表示 */

#ove{letter-spacing:1px;}

#ove br{letter-spacing:0;}

#ove2{
letter-spacing:1px;
line-height:10px;
}

#ove2 br{
letter-spacing:0;
}

#ove-list{
margin:0;
padding:20px 50px 20px 0;
}

#ove-list ul{
margin:0 0 15px 18px;
padding:0;
}

#ove-list li{
margin:0;
padding:0;
}

#ove-list2{
margin:0;
padding:20px 50px 0 0;
}

#ove-list2 ul{
margin:0 0 15px 18px;
padding:0;
}

#ove-list2 li{
margin:0;
padding:0;
}

#ove-list3{
margin:0;
padding:0 30px;
}

#ove-list3 ul{
margin:0 0 10px 18px;
padding:0;
}

#ove-list3 li{
margin:0;
padding:0;
}

.text_ove16{
font-size:16px;
line-height:20px;
list-style:inherit
}

.text_ove14{
font-size:12px;
line-height:18px;
font-weight:bold;
}

.text_ove14b{
font-size:14px;
line-height:18px;
}

.text_ove14b a{
color:#000;
text-decoration:none;
}

.text_ove12{
font-size:12px;
line-height:16px;
}

.text_ove12 a{
color:#333;
text-decoration:none;
}

.text_ove11{
font-size:9px;
line-height:14px;
letter-spacing:0;
}

*html .text_ove11{
font-size:10px;
}

*:first-child+html .text_ove11{
font-size:10px;
}

.text_ove11 a{
color:#999;
text-decoration:none;
}

.ove2-more{
width:100%;
margin:0;
padding:0;
text-align:right;
font-size:12px;
line-height:20px;
}

#business-entry{
font-size:12px;
margin:0;
padding:0;
text-decoration:none;
background-color:#FF6;
}

#business-entry a{
text-decoration none;
color:#c00;
margin:0;
padding:0;
}

#business-entry a:hover{
text-decoration: underline;
color:#c00;
}

#business-entry img{
vertical-align:middle;
border:0;
margin:0 3px;
padding:0;
}

.text00 {
font-size:14px;
color:#333;
line-height:18px;
}

.text01 {
font-size:10px;
color:#333;
line-height:20px;
}
