@charset "utf-8";

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
/* table, caption, tbody, tfoot, thead, tr, th, td,*/
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1.5;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

/* table {
    border-collapse:collapse;
    border-spacing:0;
} */

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}


/*=================================================================
*font.css
=================================================================*/

body {
  font-size:16px;
  *font-size: small;
  *font: x-small;
}

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }


/*=================================================================
*common.css
=================================================================*/
#subFrame {
	margin:0 auto;
	width:950px;
	position:relative;
}

#frame #overHeader {
	height:382px;
}

#frame #overHeader h1 {
	padding:5px 0;
}

#frame #overHeader h1 a {
	color:#cccccc;
	text-decoration:none;
	font-size:12px;
}

#frame #overHeader h1 a:hover {
	text-decoration:underline;
}

#frame #userNaviArea {
	display:none;
}

#wrap {
	margin-top:60px;
}

#footerArea {
	display:none;
}

#main .readerMainLink {
	display:none;
}

.link {
	margin-top:10px;
	text-align:right;
}

.link img {
	margin-right:6px;
	vertical-align:top;
}

.link a {
}

.link a:hover {
}

img {
	vertical-align:bottom;
}

a {
    color: #0066FF;
    text-decoration: underline;
}

a:hover {
    text-decoration:none;
}


/*=================================================================
#subFirstContentsArea
=================================================================*/
#main {
	width:640px;
	float:left;
}

#sub_a {
	width:300px;
	float:right;
}

#subFirstContentsArea:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
  color:#FFFFFF;
}

#subFirstContentsArea {
  zoom: 1;
}


/*=================================================================
#gnav
=================================================================*/
#blob {
    background: #FA98C1;
    border-right: 1px solid #0059ec;
    border-left: 1px solid #0059ec;
    position: absolute;
    z-index: 1;
    top: 0;
    background: -moz-linear-gradient(top, #FA98C1, #FF6699);
    background: -webkit-gradient(linear, left top, left bottom, from(#FA98C1), to(#FF6699));
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 2px 3px 10px #011331;
    -webkit-box-shadow: 2px 3px 10px #011331;
}

#nav {
	margin:0 auto;
    position: relative;
    background: #292929;
    float: left;
}

#nav li {
    float: left;
    list-style: none;
    border-right: 1px solid #4a4a4a;
    border-left: 1px solid black;
	text-align:center;
}

#nav li a {
    color: #e3e3e3;
    z-index: 2;
    position: relative;
    cursor: pointer;
    float: left;
    font-size: 87.5%;
    font-weight:bold;
    text-decoration: none;
    padding: 1em 0;
	width:133px;
}

#gnav {
	width:950px;
	position:absolute;
	top:382px;
	left:0;
	background-color:#292929;
}

#gnav:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

#gnav {
  zoom: 1;
}

#gnav-wrap {
	background: #292929;
}

/*=================================================================
#message
=================================================================*/
#message {
	margin-bottom:10px;
}

#message ul {
	list-style-type:none;
}

#message ul li {
	margin-right:5px;
	float:left;
	width:210px;
	display:inline;
}

#message ul li.message03 {
	margin:0;
}

#message ul:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

#message ul {
  zoom: 1;
}

#message #extraMessage {
	margin-top:10px;
}

#message #extraMessage ol {
	margin-top:10px;
	list-style-type:none;
}

#message #extraMessage ol li {
    padding: 5px 0 5px 12px;
	background-image:url(http://wom-tv.jp/images/ameblo/sbc/triangle.gif);
	background-position:0 13px;
	background-repeat:no-repeat;
}


/*=================================================================
.entry
=================================================================*/
.entry {
	margin-bottom:50px;
	position:relative;
}

.entry .title {
	margin-bottom:10px;
	padding:7px 0;
	font-size:112.5%;
	border-top:3px solid #FF6699;
	border-bottom:1px solid #999999;
}

.entry .theme {
	position:absolute;
	top:0;
	right:0;
}

#main .foot {
	font-size:12px;
	text-align:right;
}


#main .entry .frame {
	margin-bottom:10px;
	border:5px solid #F5F5F5;
}

#main .entry .frame .frameIn {
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #DDD #CCC #CCC #DDD;
}

#main .entry .contents .frame img {
    margin:0;
}

#main .entry .frame .black {
	padding-top:20px;
	color:#FFFFFF;
	background-color:#000000;
}

#main .entry .frame .black .text {
    font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
    font-size: 143.7%;
    text-align: center;
}

#main .entry .frame .black .author {
    font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;
    font-size: 100%;
    margin-right: 10px;
    margin-top: 30px;
	margin-bottom:10px;
	text-align:right;
}

#main .entry .frame .black .author a {
	color:#FFFFFF;
	text-decoration:none;
}

#main .entry .frame .black .author a:hover {
	color:#0066FF;
	text-decoration:underline;
}


/*=================================================================
sideMenu
=================================================================*/
dl#sideMenu dd {
    margin: 0 0 10px;
}



/*=================================================================
sideRank
=================================================================*/
#sideRank ol {
	list-style-type:none;
}

#sideRank li {
  border-bottom:2px solid #FFFFFF;
}

#sideRank li:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

#sideRank li {
  zoom: 1;
}

#sideRank ol .rank02,
#sideRank ol .rank04,
#sideRank ol .rank06,
#sideRank ol .rank08,
#sideRank ol .rank10 {
  background-color:#FFE8F3;
}

#sideRank .rank {
  margin-right:5px;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#FF6699;
  text-align:center;
  display:block;
  width:20px;
  float:left;
}



/*=================================================================
.mainMenu
=================================================================*/
.section {
	margin-bottom:10px;
    border: 5px solid #F5F5F5;
}

.sectionIn {
    border-color: #DDDDDD #CCCCCC #CCCCCC #DDDDDD;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
}

#sideRank .menu_title,
#recent_entries .menu_title,
#theme_list .menu_title,
#profile .menu_title,
#reader .menu_title,
#sideContact .menu_title {
    margin: 0px 0px 10px 10px;
    padding: 5px 0px 5px 5px;
    font-size: 100%;
    border-bottom: 1px solid #999;
}

#sideRank .sectionHead,
#recent_entries .sectionHead,
#theme_list .sectionHead,
#profile .sectionHead,
#reader .sectionHead,
#sideContact .sectionHead {
    border-left: 3px solid #FF6699;
}

#recent_entries .menu_frame ul,
#theme_list .menu_frame ul {
	list-style-type:none;
}

#recent_entries .menu_frame li,
#theme_list .menu_frame li,
#profile .nickname,
#profile .sex,
#profile .birthDay,
#profile .hometown,
#profile .genre,
#profile .bloodType {
    border-bottom: 1px dashed #999999;
    padding: 5px 0;
}

#recent_entries .menu_frame li,
#theme_list .menu_frame li {
	padding-left:12px;
	background-image:url(http://wom-tv.jp/images/ameblo/sbc/triangle.gif);
	background-position:0 13px;
	background-repeat:no-repeat;
}

#profile .image,
#profile .profLink {
	text-align:center;
}

#profile .freeText {
	padding-top:5px;
}

#profile .genre {
	margin-top:5px;
    border-top: 1px dashed #999999;
}

#profile ul {
	list-style-type:none;
}


#amemberProfArea li {
	background-position:0 6px;
}

/*=================================================================
.message
=================================================================*/
.message {
    border: 1px solid #999999;
    box-shadow: 1px 1px 3px #000000;
    padding: 4px;
}


/*=================================================================
.extension-menu
=================================================================*/
.extension-menu {
    border: 5px solid #F5F5F5;
    margin: 13px 0 10px;
}

.extension-menu .section-in {
    border-color: #DDDDDD #CCCCCC #CCCCCC #DDDDDD;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
}

.extension-menu .section-head {
	margin-bottom:10px;
	font-size:112.5%;
	border-left:3px solid #FF6699;
}

.extension-menu h2 {
	margin-left:10px;
	padding:5px 0 5px 10px;
	border-bottom:1px solid  #999999;
}

.extension-menu .extension-menu-left,
.extension-menu .extension-menu-center,
.extension-menu .extension-menu-right {
    display: inline;
    float: left;
    width: 197px;
}

.extension-menu ul {
    font-size: 100%;
    list-style-type: none;
    padding-top: 7px;
}

.extension-menu ul li {
	background-image:url(http://wom-tv.jp/images/ameblo/sbc/triangle.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
    padding-bottom: 7px;
    padding-left: 12px;
	zoom:1;
}

/* Start clearFix */
.extension-menu .section-in:after {
	font-size: 1px;
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	color:#FFFFFF;
}
.extension-menu .section-in {
	zoom: 1;
}
/* End clearFix */


/*=================================================
#main-contact
=================================================*/
#main-contact {
	border:5px solid #F5F5F5;
}

#main-contact .section-in {
	padding:10px;
	border-width:1px;
	border-style:solid;
	border-color:#DDDDDD #CCCCCC #CCCCCC #DDDDDD;
}

#main-contact .section-head {
	margin-bottom:10px;
	font-size:112.5%;
	border-left:3px solid #FF6699;
}

#main-contact h2 {
	margin-left:10px;
	padding:5px 0 5px 10px;
	border-bottom:1px solid  #999999;
}

#main-contact .main-media .gallery {
	float:left;
	display:inline;
}

#main-contact .main-media .gallery {
	padding:2px;
	width:288px;
	border:1px solid #999999;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
}

#main-contact .main-media .main-contact-note {
	list-style-type:none;
	float:right;
	display:inline;
	width:300px;
}

#main-contact .main-media .main-contact-note {
	width:306px;
}

#main-contact .main-media .main-contact-note li {
	font-size:100%;
}

#main-contact .main-media .main-contact-note li.sbcLink {
	padding-left:12px;
	font-size:100%;
	background-image:url(http://wom-tv.jp/images/ameblo/sbc/triangle.gif);
	background-position:0 14px;
	background-repeat:no-repeat;
}

#main-contact .main-media .main-contact-note .main-contact-map {
	margin:0;
	display:block;
}

#main-contact .main-media .main-contact-note .main-contact-map a {
	font-size:86%;
	padding:0.2em 0.5em;
}

/* Start clearFix */
#main-contact .main-media:after {
	font-size: 1px;
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	color:#FFFFFF;
}
#main-contact .main-media {
	zoom: 1;
}
/* End clearFix */

#main-contact .main-media ul {
	list-style-type:none;
}

#main-contact .main-media ul li {
	padding:0.4em 0;
	border-bottom:1px dotted #999999;
	zoom:1;
}

#main-contact .main-media ul li.contact-tel {
	padding-top:0.3em;
}

#main-contact .main-media .tel {
	color:#FF6699;
	font-size:146.5%;
	font-weight:bold;
}

.contat-time .link a {
	font-size:86%;
	padding:0.2em 0.5em;
}

#main-contact .main-media .main-contact-note p {
	margin-top:10px;
}

#main-contact #info {
	width:288px;
	height:216px;
}


/*=================================================================
#side-facebook
=================================================================*/
#side-facebook {
	margin-bottom:15px;
}


/*=================================================================
#side-twitter
=================================================================*/
#side-twitter {
}

#side-twitter .section-head {
	margin-bottom:10px;
	font-size:112.5%;
	border-left:3px solid #FF6699;
}

#side-twitter .section-head h4 {
	margin-left:10px;
	padding:5px 0 5px 10px;
	border-bottom:1px solid  #999999;
}


/*=================================================================
#themeBox
=================================================================*/
#themeBox,
#exLinkBtn {
	display:none;
}


/*=================================================================
.social
=================================================================*/
#main .social {
	margin:30px 0 0;
}

#main .social p {
	margin-top:10px;
}


/*=================================================================
.reader
=================================================================*/
#main .reader {
	margin-bottom:30px;
}


/*=================================================================
.page
=================================================================*/
.page {
    color: #FFFFFF;
    font-size: 0;
    margin: 2px auto 20px;
    text-align: center;
}


.page a,
.page .now {
    border: 1px solid #0066FF;
    font-size: 16px;
    font-weight: normal;
    margin: 0 2px;
    padding: 4px 5px 2px;
    text-decoration: none;
}

.page .now,
.page a:hover {
    background: none repeat scroll 0 0 #0066FF;
    color: #FFFFFF;
}


/*=================================================================
#ameblo
=================================================================*/
#ameblo {
	display:none;
}

#rss {
	text-align:right;
}


/*=================================================================
#recent_entries_list
=================================================================*/
div#recent_entries_list p.newentrytitle {
	width:100%;
}


/*=================================================================
#reader
=================================================================*/
#reader #readerList dt {
	text-align:center;
}

#reader #readerList ul {
	list-style-type:none;
}

#reader #readerList ul li {
	padding:5px 0 5px 12px;
	background-image:url(http://wom-tv.jp/images/ameblo/sbc/triangle.gif);
	background-position:0 13px;
	background-repeat:no-repeat;
    border-bottom: 1px dashed #999999;
}

.reader p {
	padding-left:12px;
	background-image:url(http://wom-tv.jp/images/ameblo/sbc/triangle.gif);
	background-position:0 8px;
	background-repeat:no-repeat;
}


/*=================================================================
#footer
=================================================================*/
#footer {
	margin:0 auto;
	padding-top:10px;
	width:950px;
	border-top:1px solid #999999;
}

#footer .footer-in {
	margin:0 auto;
	padding-bottom:10px;
	width:950px;
	border-bottom:2px dotted #292929;
}

#footer .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;
}

#footer .footer-in .footer-facebook h3 {
	margin-bottom:5px;
	font-size:108%;
}

#footer .footer-contents ul,
#footer .footer-site ul {
	list-style-type:none;
}

#footer .footer-contents ul li,
#footer .footer-site ul li {
	padding-left:12px;
	background-image:url(http://wom-tv.jp/images/ameblo/sbc/triangle.gif);
	background-position:0 12px;
	background-repeat:no-repeat;
}

#footer .footer-in .footer-facebook ul {
	list-style-type:none;
	font-size:108%;
}

.footer-facebook .click {
	margin-bottom:10px;
}

#footer .footer-in .footer-map ul li {
	font-size:108%;
	line-height:1.8;
}

#footer .footer-in .footer-map ul li .link a {
	font-size:86%;
	padding:0.2em 0.5em;
}

#footer .footer-in .footer-map .link {
	text-align:left;
}

#footer .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;
}

#footer .footer-in .footer-contents h3 {
	font-size:108%;
}

#footer .footer-in .footer-contents ul li {
	font-size:108%;
	line-height:1.8;
	zoom:1;
}

#footer .footer-in .footer-site {
	padding:5px 10px 0;
	float:left;
	display:inline;
	width:180px;
	min-height:380px;
	text-align:left;
}

#footer .footer-in .footer-site h3 {
	font-size:108%;
}

#footer .footer-in .footer-site ul li {
	font-size:108%;
	line-height:1.8;
	zoom:1;
}

#footer .footer-in:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
  color:#FFFFFF;
}

#footer .footer-in {
  zoom: 1;
}

.copyright {
	margin-top:3px;
	padding-bottom:3px;
	color:#999999;
	text-align:center;
}

.copyright a {
	text-decoration:none;
}

.copyright a:hover {
	color:#AA0000;
	text-decoration:underline;
}


/*===================================================================
new Articles
===================================================================*/
.footer-facebook h2{
	margin-bottom:10px;
	padding:7px 0;
	text-align:center;
	font-size:138.5%;
	border-top:3px solid #FF6699;
	border-bottom:1px solid #999999;
}

.facebook {
	border:5px solid #F5F5F5;
}

.facebook .fbIn {
	padding:10px;
	border:1px solid #999999;
}

.fbArticle {
  padding-bottom:10px;
  position:relative;
  display:table;
}

.fbTitle {
  margin-bottom:5px;
  padding:7px 10px 5px 10px;
  color:#FFFFFF;
  background-color:#FF6699;
  position:relative;
}

.fbTitle .fbName {
  position:absolute;
  top:7px;
  right:10px;
}

.fbArticle .fbArticleBody {
  padding:0 10px;
  display:table-cell;
  vertical-align:top;
  width:100%;
  border-top:1px solid #AAAAAA;
}

.facebook .fbArticle .noPhoto {
  width:60px;
}

.fbArticle .fbArticleBody .title {
  padding:5px 0;
  border-bottom:1px dotted #AAAAAA;
}

.fbArticle .fbArticleBody .body {
  padding-top:5px;
}

.fbArticle .fbArticleBody .more {
  text-align:right;
}

.footer-facebook .fbArticle .fbArticleBody .more img {
  margin-right:4px;
  vertical-align:top;
}

.fbArticle .fbArticleDate {
  display:table-cell;
  vertical-align:top;
}

.fbArticle .fbArticleDate a {
  text-decoration:none;
}

.fbArticle .fbArticleDate a:hover {
  text-decoration:none;
}

.fbArticle .fbArticleDate span {
  width:60px;
  font-weight:bold;
  text-align:center;
  display:block;
}

.fbArticle .fbArticleDate .month {
  color:#FFFFFF;
  background-color:#FF6699;
  border:1px solid #FF6699;
}

.fbArticle .fbArticleDate .day {
  color:#666666;
  font-size:146.5%;
  border-width:1px;
  border-style:solid;
  border-color:#FF6699;
} 

.fbArticle .fbArticlePhoto {
  padding-top:10px;
  display:table-cell;
  vertical-align:top;
  text-align:right;
  border-top:1px solid #AAAAAA;
}

.fbArticle .fbArticlePhoto img {
  padding:4px;
  border:1px solid #AAAAAA;
}

.fbFooter {
  padding-top:5px;
  text-align:right;
  border-top:1px solid #AAAAAA;
}

#main-facebook .fbFooter {
  margin:0;
}

.footer-facebook .fbFooter img {
  margin-right:4px;
  vertical-align:top;
}

.fbArticle:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
  color:#FFFFFF;
}

.fbArticle {
  zoom: 1;
}

.ltie8 .fbArticle {
  border-top:1px solid #AAAAAA;
}

.ltie8 .fbArticleDate {
  float:left;
  border:none;
}

.ltie8 .fbArticleBody {
  float:left;
  width:300px;
  border:none;
}

.ltie8 .fbArticlePhoto{
  float:right;
  border:none;
}


/*=================================================================
#sideContact
=================================================================*/
#sideContact ul {
	list-style-type:none;
}

#sideContact ul li {
	padding:5px 0;
    border-bottom: 1px dashed #999999;
}

#sideContact ul li.sbcLink {
	padding:5px 0 5px 12px;
	background-image:url(http://wom-tv.jp/images/ameblo/sbc/triangle.gif);
	background-position:0 13px;
	background-repeat:no-repeat;
    border-bottom: 1px dashed #999999;
}

#sideContact .tel {
	color:#FF6699;
	font-size:146.5%;
	font-weight:bold;
}


/*=================================================================
#entry-monitor
=================================================================*/
#entry-monitor {
    border: 5px solid #F5F5F5;
    margin: 13px 0 10px;
}

#entry-monitor .section-in {
    border-color: #DDDDDD #CCCCCC #CCCCCC #DDDDDD;
    border-style: solid;
    border-width: 1px;
    padding: 10px;
}

#entry-monitor .section-in .section-head {
	margin-bottom:10px;
	font-size:112.5%;
	border-left:3px solid #FF6699;
}

#entry-monitor .section-in .section-head h2 {
	margin-left:10px;
	padding:5px 0 5px 10px;
	border-bottom:1px solid  #999999;
}

#entry-monitor .section-in ul {
	list-style-type:none;
}

#entry-monitor .section-in ul li {
	padding:5px 0 5px 12px;
	background-image:url(http://wom-tv.jp/images/ameblo/sbc/triangle.gif);
	background-position:0 13px;
	background-repeat:no-repeat;
    border-bottom: 1px dashed #999999;
}
