/*===========================================
共通コンテンツ
===========================================*/
.clearfix:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

.clearfix {
  zoom: 1;
}

#main .section {
  margin-bottom:30px;
}

#side .section {
  margin-bottom:10px;
}

img {
  vertical-align:bottom;
}

.orangeH {
  margin-bottom:10px;
  border-left:3px solid #FF791A;
}

.orangeH h2 {
  margin-left:10px;
  padding:5px 0 5px 10px;
  font-size:138.5%;
  border-bottom:1px solid #999999;
}

.block {
  display:block;
}

.red {
  color:#aa0000;
  font-weight:bold;
}

a {
  color:#3366cc;
  text-decoration:none;
}

a:hover {
  color:#FF791A;
  text-decoration:underline;
}

/*===========================================
フレーム
===========================================*/
#container {
  color:#333333;
  line-height:1.5;
  border-top:3px solid #D2CEC6;
}

#header,
#gNav,
#content,
#fNav {
  margin:0 auto;
  width:950px;
}

#content {
  margin-top:10px;
}

#main {
  float:left;
  display:inline;
  width:640px;
}

#side {
  float:right;
  display:inline;
  width:300px;
}

#copyright {
  text-align:center;
}

.link {
  margin-top:10px;
  text-align:right;
}

.orange {
  color:#FFFFFF;
  background-color:#FAA51A;
  background:-webkit-gradient(linear, left top, left bottom, from(#FAA51A), to(#F47A20));
  background:-moz-linear-gradient(top, #FAA51A, #F47A20);
}

.orange:hover {
  color:#FFFFFF;
  text-decoration:none;
  background:#f88e11;
  background:-webkit-gradient(linear, left top, left bottom, from(#F88E11), to(#F06015));
  background:-moz-linear-gradient(top, #f88e11, #f06015);
}

.button {
  padding:0.5em 2em;
  -webkit-border-radius:0.5em;
  -moz-border-radius:0.5em;
  border-radius:0.5em;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
}

/*===========================================
グローバルナビゲーション
===========================================*/
#nav {
  background-color:#D2CEC6;
}

#nav li {
  float:left;
  display:inline;
  width:105px;
  text-align:center;
}

#nav li a {
  padding:7px 0;
  color:#FFFFFF;
  display:block;
  text-decoration:none;
  font-size:108%;
  font-weight:bold;
}

#nav li a:hover {
  background-color:#FF791A;
}


/*===========================================
ロゴ・タイトル
===========================================*/
#header {
  position:relative;
}

.logo {
  margin:5px 0;
  float:left;
  display:inline;
}

.logo h1 {
  font-size:153.9%;
  position:absolute;
  left:266px;
  bottom:30px;
}

.performance ul {
  margin:10px 0 0 70px;
  float:left;
  display:inline;
  font-size:108%;
}

.performance li {
  float:left;
  display:inline;
}

.performance li.first {
  margin-right:1em;
  padding-right:1em;
  border-right:1px solid #999999;
}

.search {
  position:absolute;
  left:266px;
  bottom:5px;
}

.search #q {
}

.language {
  margin-top:10px;
  float:right;
  display:inline;
  width:280px;
}

.language li {
  float:left;
  display:inline;
}

.languageTitle {
  float:left;
  display:inline;
  font-size:138.5%;
  font-weight:bold;
  color:#FF791A;
  text-align:right;
  width:110px;
}

#google_translate_element {
  float:right;
  display:inline;
  height:55px;
  text-align:right;
}


/*===========================================
Google翻訳
===========================================*/
.language {
  float:right:
  display:inline;
}


/*===========================================
枠
===========================================*/
.frame {
  border:5px solid #F5F5F5;
}

.frameIn {
  padding:10px;
  border-width:1px;
  border-style:solid;
  border-color:#DDDDDD #CCCCCC #CCCCCC #DDDDDD;
}


/*===========================================
フッター
===========================================*/
#footer {
  font-size:108%;
  background-color:#F5F5F5;
  border-top:2px solid #B4B4B4;
}

#footer a {
  color:#333333;
}

#footer a:hover {
  text-decoration:underline;
}

#footer li {
  float:left;
  display:inline;
  white-space:nowrap;
}

#fNav {
  margin-bottom:0.5em;
  border-bottom:1px solid #999999;
}

.fLeft {
  float:left;
  display:inline;
  width:200px;
}

.fRight {
  float:right;
  display:inline;
  width:750px;
}

#areaMenu .fRight h3 {
  margin-bottom:0.4em;
  float:left;
  display:inline;
  width:100px;
}

#areaMenu .fRight ul {
  margin-bottom:0.4em;
  float:right;
  display:inline;
  width:650px;
}

.fRight li {
  margin-right:5px;
  padding-right:5px;
  border-right:1px solid #999999;
}

.fRight li.last {
  border:none;
}

#areaMenu,
#popCont,
#womService,
#terms {
  margin:10px 0;
}

#popCont li,
#womService li,
#terms li {
  margin-bottom:0.4em;
}


/*===========================================
サイドバーリスト
===========================================*/
#side ul {
  list-style-type:none;
}

#side li {
  padding:0.4em 0 0.4em 20px;
  border-bottom:1px dashed #999999;
}


/*===========================================
サイドバーファンページ
===========================================*/
.sideFacebook p {
  margin-bottom:10px;
}

.sideFacebook p.link {
  margin-bottom:16px;
}


/*===========================================
サイドバーTwitter
===========================================*/
.sideTwitter p {
  margin-bottom:10px;
}

.sideTwitter p.link {
  margin-bottom:16px;
}


/*===========================================
サイドバー携帯サイトへのアクセス方法
===========================================*/
#sideMobile dt,
#otherArea h3 {
  padding-left:20px;
  font-weight:bold;
  background-image:url('http://c-d-n.biz/images/blog_blueArrow.gif');
  background-repeat:no-repeat;
  background-position:0 0;
}

#sideMobile dd {
  margin-bottom:1em;
  padding-bottom:1em;
  border-bottom:1px dashed #999999;
}

.sideQr {
  margin-left:10px;
  float:right;
  display:inline;
}


/*===========================================
サイドバー他の地域の街ネタを見る
===========================================*/
#otherArea h3 {
  margin-bottom:10px;
}

#otherArea .section {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px dashed #999999;
}

#otherArea .block {
  margin-top:5px;
}


/*===========================================
サイドバーPR
===========================================*/
#sidePr dl {
  padding-bottom:5px;
  border-bottom:1px dotted #999999;
}

#sidePr dt {
  padding:2px;
  float:left;
  display:inline;
  border:2px solid #DDDDDD;
  width:102px;
}

#sidePr dt img {
  border:1px solid #999999;
}

#sidePr dd {
  float:right;
  display:inline;
  width:148px;
  font-size:93%;
}

#sidePr .catCont {
  position:relative;
  width:100%;
}

#sidePr .more {
  position:absolute;
  right:0;
  bottom:5px;
}


/*=================================================================
#footerNew
=================================================================*/
#footerNew {
	padding-top:10px;
	border-top:1px solid #999999;
}

#footerNew .footer-in {
	margin:0 auto;
	padding-bottom:10px;
	width:950px;
	border-bottom:2px dotted #292929;
}

#footerNew .footer-in .footer-facebook {
	padding:5px 10px 5px 0;
	float:left;
	display:inline;
	width:538px;
	min-height:380px;
	border-right:1px solid #EEEEEE;
	text-align:left;
}

#footerNew .footer-in .footer-facebook h3 {
	margin-bottom:5px;
	font-size:108%;
}

.footer-facebook .click {
	margin-bottom:10px;
}

#footerNew .footer-contents ul,
#footerNew .footer-site ul {
	list-style-type:none;
}

#footerNew .footer-contents ul li,
#footerNew .footer-site ul li {
	padding-left:12px;
	background-image:url(http://wom-tv.jp/images/jisseki/triangle.gif);
	background-position:0 12px;
	background-repeat:no-repeat;
}

#footerNew .footer-in .footer-facebook ul {
	list-style-type:none;
	font-size:108%;
}

#footerNew .footer-in .footer-map ul li {
	font-size:108%;
	line-height:1.8;
}

#footerNew .footer-in .footer-map ul li .link a {
	font-size:86%;
	padding:0.2em 0.5em;
}

#footerNew .footer-in .footer-map .link {
	text-align:left;
}

#footerNew .footer-in .footer-contents {
	padding:5px 10px 5px;
	float:left;
	display:inline;
	width:180px;
	min-height:380px;
	text-align:left;
	border-right:1px solid #EEEEEE;
}

#footerNew .footer-in .footer-contents h3 {
	font-size:108%;
}

#footerNew .footer-in .footer-contents ul li {
	font-size:108%;
	line-height:1.8;
	zoom:1;
}

#footerNew .footer-in .footer-site {
	padding:5px 10px 0;
	float:left;
	display:inline;
	width:180px;
	min-height:380px;
	text-align:left;
}

#footerNew .footer-in .footer-site h3 {
	font-size:108%;
}

#footerNew .footer-in .footer-site ul li {
	font-size:108%;
	line-height:1.8;
	zoom:1;
}

#footerNew .footer-in:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
  color:#FFFFFF;
}

#footerNew .footer-in {
  zoom: 1;
}

#footerNew .copyright {
	margin-top:3px;
	padding-bottom:3px;
	color:#999999;
	text-align:center;
}

#footerNew .copyright a {
	text-decoration:none;
}

#footerNew .copyright a:hover {
	color:#AA0000;
	text-decoration:underline;
}



