/* CSS Document */
body	{
	padding-top:10px;
	padding-bottom:20px;
	margin:0px;
	background:#ffffff;
	font-size:12px;
}

img	{
	border:0px;
	margin:0px;
	vertical-align: middle;
}

a:hover img {filter:alpha(opacity=70);}

a:hover	{color:#3333ff;}

h1	{
	margin:0px auto;
	width:712px;
	height:20px;
	font-weight:normal;
	color:#fff;
	font-size:12px;
	text-indent:10px;
	padding-top:10px;
	background:#000;
}

h2	{
	font-weight:bold;
	display:inline;
	font-size:10pt;
}

h3	{
	font-weight:normal;
	display:inline;
	font-size:10pt;
}

p	{
	width:690px;
	margin:5px;
	font-size:10px;
	float:right;
	line-height:12px;
	color:#000;
}

#logo	{float:left;}

#top	{
	margin:0px auto;
	width:712px;
	background:#F385A0;
	height:12px;
	border-bottom:solid #000 10px;
}

#container{
	border:1px solid #000000;
	width:710px;
	margin:auto;
}

#all	{
	margin:0 auto;
	padding:5px 0;
	width:710px;
}

#left	{
	width:185px;
	margin:0;
	background:#fff;
	float:left;
	height:1500px;
}

#left2	{
	width:185px;
	margin:0;
	background:#fff;
	float:left;
	height:520px;
}

#right	{
	width:520px;
	margin:0;
	float:right;
	height:100%;
}

#copy	{
	clear:right;
	border-top:solid 1px #fff;
	margin:0;
	width:712px;
	height:14px;
	font-weight:normal;
	color:#fff;
	font-size:12px;
	text-indent:10px;
	padding:3px 0;
	background:#000;
	text-align:center;
}
.style1 {
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
}

.red	{
	color:#FF0000;
	font-weight:bold;
}

.blue	{
	color:#0000FF;
	font-weight:bold;
}

.syokaitop	{
	margin-top:10px;
}

.syokai	{
	border-width:1px;
	border-color:#999999;
	border-style:solid;
	text-align:center;
	font-size:8pt;
}

#none{display:none;}

.hame_prf_neme {
	background-image: url(http://ran96.net/pc/hame01/img/ple_name.gif);
	background-repeat: no-repeat;
}

.hame_prf_age {
	background-image: url(http://ran96.net/pc/hame01/img/ple_age.gif);
	background-repeat: no-repeat;
}
.hame_prf_site {
	background-image: url(http://ran96.net/pc/hame01/img/ple_site.gif);
	background-repeat: no-repeat;
}


div#primary-column {
	float : right;							/* 左側に回り込む */
	width : 480px;						/* 古いIE用の幅（コンテンツ幅＋ボーダー幅＋左右パディングの幅） */
	padding-right : 0 20px;		/* パディング */
	voice-family : "\"}\"";		/* おまじない */
	voice-family : inherit;		/* おまじない */
	width : 480px;						/* CSSを正しく解釈出来るブラウザ用のコンテンツ幅 */
	}


/* サイトインフォ関連ブロック */
div#secondary-column {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	float : left;						/* 右側に回り込む */
	width : 200px;						/* コンテンツ幅 */
	}

/* 著作表示ブロック */

div#siteinfo-legal {
    text-align : center;						/* 回り込みを解除 */
	}
div#footer{clear : both;
} 	
/* 絵文字 */
.emoji{
	vertical-align:middle;
	}

/* タイトル・サイトの説明部分の設定
------------------------------------------------------------ */


h1 a:visited { color : #eee;　　　　　/* タイトルの色調節 */
        }
		
/* タイトル */
div#branding h1 {
    padding : 18px 10px 0 90px;           /* タイトルの位置調節 */
	font-size : x-large;				/* 古いIEの文字サイズ */
	voice-family : "\"}\"";			/* おまじない */
	voice-family : inherit;				/* おまじない */
	font-size : x-large;				/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
	}
html>body div#branding h1 {
		font-size : x-large;				/* Opera用の文字サイズ */
	}

/* サイトの説明 */

div#branding p {
    text-align: right;
	padding : 2px 25px 0 0;                   /* サイト説明の位置調節 */
	font-size : small;					/* 古いIEの文字サイズ */
	voice-family : "\"}\"";			/* おまじない */
	voice-family : inherit;				/* おまじない */
	font-size : small;					/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
	}

html>body div#branding p {
	font-size : small;					/* Opera用の文字サイズ */
	}


/* Primary-Columnの設定
------------------------------------------------------------ */

/* ページ移動用ナビゲーション */

p.prev-next-navi {
	margin-bottom : 20px;
	text-align : center;
	}

div.section {
	margin-bottom : 25px;				/* 記事と記事の間隔 */
	}

/* リンクの色調節 */
div.section a:link {color : ##FFD700;}
div.section a:visited {color : ##FFD700;}
div.section a:hover {background-color : #999;}
div.section a:active {color : ##FFD700;}

/* 記事のタイトル部分 */

div.section h2 {	
	padding: 7px 0 4px 12px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	font-size : medium;					/* 古いIEの文字サイズ */
	voice-family : "\"}\"";				/* おまじない */
	voice-family : inherit;				/* おまじない */
	font-size : medium;					/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
	}

.entry-header a:link  {
	color : #0000FF;
	text-decoration : underline;
}
.entry-header a:visited {
	color : #0000FF;
	text-decoration : underline;
}

.entry-header a:hover {background-color : #999;}
.entry-header a:active {
	color : #0000FF;
}

html>body div.section h2 {
	font-size : medium;					/* Opera用の文字サイズ */
	}

/* 段落の設定 */

div.section p {
	margin : 1em 0;						/* 上下1行分空ける */
	}

/* 記事本体部分 */

div.entry-body {
	margin-bottom:0px;
	padding : 10px 20px 10px 20px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	height:auto;
	color:#000;　 /* 記事本体部分の文字色 */
}


div.entry-body a:link {color : #FFD700;}
div.entry-body a:visited {color : #FFD700;}
div.entry-body a:hover {background-color : #999;}
div.entry-body a:active {color : #FFD700;}

/* 追記部分 */

p.entry-more {
	padding : 25px 15px 15px 0;
	text-align : right;
	}

/* フッター部分（コメントやトラックバックなど） */

div.section ul.entry-footer {
	padding : 5px 10px 5px 10px;
	margin-left:auto;
	maegin-right:auto;
	list-style-position : inside;
    text-align : right;
    background-color : #666;
    border : 1px solid #000;
    font-size : x-small;	
	}

div.section ul.entry-footer li {
	display : inline;
	list-style-type : none;
    color : #FFF;
	}

/* コメント部分の設定
------------------------------------------------------------ */

/* コメントフォーム */

div#primary-column form {
	padding :  10px 10px;
    background-color : #555;
    border : 1px solid #000;
	}

/* 管理者だけにコメント */

input#himitu {
	margin-right : 0.5em;
	}

/* コメントフォームのボタン */

p.form-btn {
	margin-top : 20px;
	}

/* コメントトップ */

h2#comment-top {
    color : #333;
	margin : 15px 0 0 0;
	padding: 7px 0 3px 12px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	font-size : medium;					/* 古いIEの文字サイズ */
	voice-family : "\"}\"";				/* おまじない */
	voice-family : inherit;				/* おまじない */
	font-size : medium;					/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
	}

html>body div.section h2 {
	font-size : medium;					/* Opera用の文字サイズ */
	}

h2.comment-post,
h2.comment-edit {
    color : #333;
    padding: 7px 0 3px 12px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	font-size : medium;					/* 古いIEの文字サイズ */
	voice-family : "\"}\"";				/* おまじない */
	voice-family : inherit;				/* おまじない */
	font-size : medium;					/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
	}

html>body div.section h2 {
	font-size : medium;					/* Opera用の文字サイズ */
	}

/* コメントのタイトル */

h4.comment-header {
	padding : 10px 10px;
    background-color : #555;
    border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	}

/* コメント本文 */

div.comment-body {
	padding : 0 15px;
    color : #eee;
    background-color : #555;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	}

/* コメントフッター */

ul.comment-footer {
    text-align : right;
	padding : 10px;
    background-color : #555;
    border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000
	}

ul.comment-footer li {
	display : inline;
	list-style-type : none;
    font-size : small;
    color : #999
	}



/* トラックバック部分の設定
------------------------------------------------------------ */

/* トラックバックトップ */

h2#trackback-top {
    color : #333;
	margin : 25px 0 0 0;
    padding: 7px 0 3px 12px;
		border-left: 1px solid #000;
	border-right: 1px solid #000;
	font-size : medium;					/* 古いIEの文字サイズ */
	voice-family : "\"}\"";				/* おまじない */
	voice-family : inherit;				/* おまじない */
	font-size : medium;					/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
	}

html>body div.section h2 {
	font-size : medium;					/* Opera用の文字サイズ */
        }

/* トラックバックURI */

p.trackback-uri {
    color : #999;
	margin-bottom : 25px;
	padding : 10px 15px;
    background-color : #555;
    border : 1px solid #000;
	}

/* トラックバックのタイトル */

h4.trackback-header {
	padding : 10px 10px;
    background-color : #555;
    border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	}

div.trackb a:link {color : #eee;}
div.trackb a:visited {color : #eee;}
div.trackb a:hover {background-color : #999;}
div.trackb a:active {color : #eee;}

/* トラックバック先の概要 */

div.trackback-excerpt {
	padding : 0 15px;
	background : transparent;
    background-color : #555;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	}

/* トラックバックフッター */

ul.trackback-footer {
	padding : 10px 10px;
    background-color : #555;
    border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	text-align : right;
	}

ul.trackback-footer li {
	display : inline;
	list-style-type : none;
    color : #999;
}


/* Secondary-Columnの設定
------------------------------------------------------------ */

/* アーカイブ関連の見出（CalendarとかMonthlyとかCategoriesとか） */

div#secondary-column h2 {
	height : 34px;
	padding: 5px 0 0 35px;
     color : #333;                                 /* タイトル部の文字色 */
	font-size : small;				/* 古いIEの文字サイズ */
	voice-family : "\"}\"";				/* おまじない */
	voice-family : inherit;				/* おまじない */
	font-size : 12px;					/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
	}

html>div#secondary-column h2 {
	font-size : 12px;					/* Opera用の文字サイズ */
	}


/* アーカイブ関連のリスト表示設定 */
/* リスト表示を非表示にしたい場合はlist-style-typeにnoneを設定して下さい */
/* 画像を使いたい場合はlist-style-imageを追加して下さい */

/* 例 */

/* list-style-type : none; */
/* list-style-image : url("画像のパス"); */

div#secondary-column ul {
	margin : 0 10px 5px 10px;
	list-style-position : inside;
	}

div#secondary-column p {
	margin : 0 10px 0px 10px;
	list-style-position : inside;
	}


div#right h2 {
	height : 34px;
	padding: 5px 0 0 35px;
       color : #333;                                 /* タイトル部の文字色 */
	font-size : small;				/* 古いIEの文字サイズ */
	voice-family : "\"}\"";				/* おまじない */
	voice-family : inherit;				/* おまじない */
	font-size : 12px;					/* CSSを正しく解釈出来るブラウザ用の文字サイズ */
	}

	html>div#right h2 {
		font-size : 12px;					/* Opera用の文字サイズ */
	}

div#right ul {
	margin : 0 10px 10px 10px;
	list-style-position : inside;
	}

div#right p {
	margin : 0 10px 10px 10px;
	list-style-position : inside;
	}

/* カレンダー部分の設定
------------------------------------------------------------ */

#calender {
    text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
    color : #666
}

#calender a:link {color : #eee;}
#calender a:visited {color : #999;}
#calender a:hover {background-color : #666;}
#calender a:active {color : #eee;}
#calender ul {
	font-family: "Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif; 
	font-size: 10px;
	list-style-position : inside;
}

#calender li {
	display : inline;
	list-style-type : none;
}

li.day {
	padding: 0px 3px 0px 2px;
}

.prev-month-calendar {
	margin-right : 8px;
}

.next-month-calendar {
	margin-left : 8px;
}

.calender {
    text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* フッター部分の設定
------------------------------------------------------------ */

div#siteinfo-legal p {
	padding : 10px 0;				/* パディング */
	text-align : center;			/* センタリング */
	}



/* 強調の設定
------------------------------------------------------------ */

/* 強調 */

em {
	font-style : italic;				/* 斜体 */
	}

/* より強い強調 */

strong {
	font-weight : bold;					/* 文字を太字にする */
	}



/* 引用の設定
------------------------------------------------------------ */

	/* 背景に画像を使用したい場合はbackground-colorをbackgroundに修正してお使い下さい */

	/* 書式・例 */

	/* background : url("画像のパス") 画像の表示位置 繰り返し指定; */
	/* background : url("hoge.gif") top left repeat; */

blockquote {
	width : 300px;						/* 幅 */
	margin : 20px 0 20px 50px;			/* マージン */
	padding : 0.5em;					/* パディング */
	border : 1px solid #333;			/* 枠の色と線種 */
	}



/* コード
------------------------------------------------------------ */

	/* 記事中にプログラムコードなどを書く時に使います */
	/* プロポーショナルフォントではなく等幅フォントを指定すると良いでしょう */



div.section pre {
	margin : 1em auto;
	padding : 0.5em;
	border : 1px solid #633;
	font-family : sans-serif;
	overflow : auto;
	width : 90%;						/* pre element clearing bug in WinIE  */
	}

/* for without MacIE5 ?*/

div.section pre {
	overflow : scroll;					/* MacIE用バグ対応 */
	}/* */

div.section > pre {
	width : auto;						/* MacIE用バグ対応 */
	}

div.section code {
	font-family : monospace;			/* 等幅フォントを指定 */
	}


/* 女性会員紹介 */
.gyal_hitokoma {
	padding-right: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-left: 4px;
	width: 190px;
	padding-top: 5px;
}

.img_left {
	float: left;
}

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

.gyal_prof {
	width: 105px;
	float: left;
	margin-top: 2px;
}

.gyal_prf_neme {
	background-image: url(http://blog117.fc2.com/4/41partner/file/li_mini_name.gif);
	background-repeat: no-repeat;
}

.gyal_prf_age {
	background-image: url(http://blog117.fc2.com/4/41partner/file/li_mini_age.gif);
	background-repeat: no-repeat;
}
.gyal_prf_type {
	background-image: url(http://blog117.fc2.com/4/41partner/file/li_mini_type.gif);
	background-repeat: no-repeat;
}

.gyal_text {
	padding-right: 2px;
	padding-left: 2px;
	line-height: 145%;
	padding-top: 2px;
}

.gyal_prof li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	text-align:right;
	margin-right:10px;

}

.clear {
	clear: both;
}

/* center上部 */

#mid {
	margin-top: 10px;
	margin-left: 15px;
}

#mid2 {
	margin-top: 10px;
	margin-left: 15px;
}

#mid3 {
	margin-left: 10px;
}


#mid2 h2 {
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-bottom-color: #000000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 16px;
	font-weight:bold;
	color: #000000;
	margin: 0px;
}

#mid3 h2 {
	height: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	background : url("http://blog116.fc2.com/u/underground7/file/lefttop.gif") top left repeat;  
	padding-left: 15px;
	font-size: 16px;
	font-weight:bold;
	color: #000000;
	margin: 0px;
}

#mid a:link {color : #0000FF;}
#mid a:visited {color : #0000FF;}
#mid a:hover {background-color : #999;}

.mid_waku {
	width: 95%;
	border: 1px solid #000000;
	margin-bottom: 0px;
}

.mid_waku2 {
	width: 95%;
	margin-bottom: 0px;
	border-left-width: 1px;
	border-left-style:solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style:solid;
	border-right-color: #999999;
}

.mid_waku3 {
	width: 460px;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #999999;
}

.mid_waku4 {
	width: 95%;
	margin-bottom: 0px;
}

.font_big {
	font-size: 13px;
	font-weight: bold;
	line-height: 140%;
	color:#000000;
}


.waku_02mini_left {
	width: 215px;
	float: left;
	margin-bottom: 5px;
}

.waku_02mini_right {
	width: 215px;
	float: left;
	margin-left: 8px;
	margin-bottom: 5px;
}

.waku_03mini_left {
	width: 210px;
	font-size:10px;
	padding-top: 15px;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	color:#FFFFFF;
}

.waku_03mini_right {
	width: 210px;
	font-size:10px;
	padding-top: 15px;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	color:#FFFFFF;
}

.waku_04mini_left {
	width: 260px;
	float: left;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}




.waku_05mini_right {
	width: 260px;
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.waku_06mini_left {
	width: 80px;
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 2px;
	margin-bottom: 0px;
}



.waku_04mini_right {
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.waku_06mini_right {
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 5px;
}


.waku_05mini_left {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.waku_05mini_left li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	margin-right: 25px;
	padding-left: 55px;
}

.waku_04mini_right li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 5px;
	padding-left: 55px;
	margin-right: 30px;
}

.hametitle {
	background-color: #FF6600;
	margin-bottom: 5px;
	margin-right: 15px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

.hametitle2 {
	background-color: #FF6600;
	margin-bottom: 5px;
	margin-right: 5px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

.hametitle3 {
	width:60%;
	background-color: #FF6600;
	margin-bottom: 5px;
	margin-right:auto;
	margin-left:auto;
	padding-left:5px;
	margin-top: 3px;
	font-size: 12px;
	font-weight: bold;
}

.img_right_ma {
	float: right;
	margin-left: 10px;
	margin-top:5px;
}

.img_right {
	float: right;
}
.hame_text {
	line-height: 145%;

	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
}

.hame_text2 {
	line-height: 145%;
	margin-right: 5px;
	margin-left: 15px;
}

.hame_text3 {
	line-height: 145%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-left: 5px;
}

.hame_text4 {
	line-height: 145%;
	margin-right: 5px;
	margin-left: 15px;
}



.mail {
	margin-top: 5px;
	margin-left: 45px;
}

.clear_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
}

.clear_line2 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
	margin-top: 0px;
	margin-bottom: 0px;
}


.clear_line3 {
	clear: both;
	height:auto;
}

.font-red {
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
}
.font-vio {color:#EE82EE;}

/*\*/
 * html div {height:1%;}
/* */

/* Mac版IEの文字化け対策
------------------------------------------------------------ */

	/* マック版IEでは表示できるフォントを指定しないと文字化けを起こしますので通常は削除しないで下さい */

textarea,input,select {
	font-family : "\30D2\30E9\30AE\30CE\20Pro\20W3","Osaka","Verdana","Helvetica","Arial","\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
	}