/* +++++ 基本設定 +++++ */
BODY {
width: 100%; 
height: 100%; 
margin: 0px; 
color: #000000;
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-size: 12px;
line-height: 16px;
letter-spacing: 1px;
background:url(/images/pc/2008/bodybackx.gif) repeat-x;
}

TH, TD {
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
line-height: 16px;
font-size: 12px;
}

INPUT, TEXTAREA, SELECT {
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-size: 12px;
}

A{
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-weight: bold;
color: #669837;
}

P{
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
}

DIV{
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
margin: 0px; 
padding 0px;
}
UL{
margin: 0px 0px 0px 0px; padding: 4px 0px 0px 16px;
}
LI{
margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}

/* --- 全ページ共通レイアウト↓ --- */
/* ページセンター部分 */
#page_center{
   background-color: #ffffff;
   border-top: none;
}
/* ページヘッダー */
#page_header{ }
/* ページナビゲーション */
#page_navibar{ }
/* ページ左カラム */
#page_left{ }
/* ページ右カラム */
#page_right{ }
/* ページフッター */
#page_footer{
   text-align: center;
   padding:0px 2px 0px 0px;
}
/* --- 全ページ共通レイアウト↑ --- */

/* --- モジュールパネル共通↓ --- */
.module_header{
   width: 100%;
   background-image: url(/images/pc/tmp_hdr.gif);
   color: #999999;
   font-weight: bold;
   padding: 0px 0px 0px 10px;
   display:none;
}
.module_content{
   width: 100%;
   background-color: #ffffff;
   border: #ffffff 0px solid;
   border-top: none;
   color: #000000;
}
/* --- モジュールパネル共通↑ --- */

/* --- フォーム関連↓ ---*/
.form_frame {
margin: 5px;
padding: 0px 0 15px 0px;
}

.form_header{
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
font-weight:bold;
}

.form_footer{
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
font-weight:bold;
}

.form_desc {
PADDING: 2px 0px 10px 0px;
MARGIN: 0px;
font-weight:bold;
}

.form_label {
PADDING: 10px 0px 2px 0px;
MARGIN: 0px;
}

td.v_form_label {
padding: 2px 0px 2px 0px;
}

.form_label_desc {
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
}

.form_field {
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
}

td.v_form_field {
padding: 2px 0px 2px 0px;
}

.form_field_desc {
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
}

.form_field_req{
font-size: 10px;
color: Red;
font-weight: normal;
}

.form_field_radio{
}

.form_field_btn {
}

.form_field_txtbox {
}

.form_field_txtarea {
}

.form_field_err {
font-size: 10px;
color: Red;
font-weight: normal;
}

.form_err {
PADDING: 2px 0px 2px 0px;
MARGIN: 6px;
COLOR: red;
font-weight: bold;
}

.form_notice {
PADDING: 2px 0px 2px 0px;
MARGIN: 6px;
COLOR: red;
}

.form_submit {
PADDING: 2px 0px 2px 0px;
MARGIN: 0px;
COLOR: #000000;
}

HR.form_separator{ 
margin: 0px;
padding: 0px;
color: #efefef;
}

HR.form_section_separator{
margin: 0px;
padding: 0px;
color: #efefef;
}
/* --- フォーム関連↑ ---*/

/* --- 会員受信メールボックス --- */
.ml_l_hdr { background-color: #E0F0D1; }

/* --- 会員情報リスト↓ ---*/
.list_navigation{

}
.item_table {
BORDER: #999999 1px solid;
BACKGROUND-COLOR: #FFFFFF;
}

.item_header{
margin:1px;
padding:2px;
background-color: #C1E0A2;
color:#666666;
}

.item_label{
margin:0px 1px 1px 1px;
padding:2px;
font-weight:bold;
background-color: #e0e0e0;
white-space: nowrap;
}

.item_field{
margin:0px 1px 1px 1px;
padding:2px; 
}

.item_footer{
margin:1px;
padding:2px;
}
/* --- 会員情報リスト↑ ---*/

/* --- 選択された会員情報↓ --- */
.selected_item_table {
BORDER: #999999 1px solid;
BACKGROUND-COLOR: #ffffff;
margin-top: 5px;
}

.selected_item_header{
margin:1px;
padding:2px;
background-color: #ffffff;
color:#ffffff;
}

.selected_item_label{
margin:0px 1px 1px 1px;
padding:2px;
font-weight:bold;
background-color:#e0e0e0;
white-space: nowrap;
}

.selected_item_field{
margin:0px 1px 1px 1px;
padding:2px; 
}

.selected_item_footer{
margin:1px;
padding:2px;
}
/* --- 選択された会員情報↑ --- */

/* --- ヘッダー・フッターパネル ---*/
a.menulink {
color: #333333;
text-decoration: none;
}
a.menulink:hover {
text-decoration: underline;
}
table.submenutable {
margin: 0px 0px 3px 0px;
padding: 3px 0px 3px 0px;
}
td.hdr_submenu_td {
border-left: #000 1px solid;
text-align: center;
}

/* --- 共通マージン --- */
div.mar5050 {
margin: 5px 0px 5px 0px;
}
div.mar0005 {
margin-bottom: 5px;
}

/* --- ご利用方法ページ等左側４０ｐｘパディング --- */
td.40pad {
padding: 10px 0px 15px 40px;
}

/* --- パンくずリスト --- */
div.link_navi {
background-color: #ffffff;
padding: 3px 0px 3px 5px;
}

/* --- ライトペーン無料登録バナー --- */
div.regist_banner {
text-align: center;
margin: 2px 0px 2px 0px;
}

/* --- ライトペーン体験談バナー --- */
a.storylink {
color: #4E4F49;
}
table.storytable {
margin-bottom: 10px;
}
img.story_thumb {
margin: 3px;
}
div.story_txt_title {
color: #333333;
font-weight: bold;
font-size: 14px;
margin: 3px 0px 5px 3px;
}
div.story_names {
font-size: 11px;
margin-left: 3px;
}

/* --- ライトペーン　ココがすごい　--- */
td.pad_feature {
padding: 5px 5px 10px 5px;
}

/* --- ライトペーン下部パネルスペーサー --- */
div.rpane_spacer {
margin-bottom: 100px;
}

/* --- このサイトについてTDパディング --- */
td.aboutsite_text {
padding: 10px 0px 15px 40px;
}

/* --- 登録・検索等フォーム用左パディング --- */
div.formpad {
padding-left: 30px;
}

/* --- よくある質問リンク --- */
a.faqlink {
color: #333333;
text-decoration: none;
}
div.faqlist_g {
background-color: #f0f0f0;
padding: 5px 0px 5px 10px;
}
div.faqlist_w {
padding: 5px 0px 5px 10px;
}
span.faqitme {
color: #bcbcbc;
font-weight: bold;
}
td.faq_border {
border-top: #666 1px dotted;
padding: 5px 5px 5px 10px;
}
a.faq_answer_title {
color: #4E7A4E;
font-weight: bold;
}

/* --- 利用規約ページ --- */
h1.termitem {
font-size: 14px;
background-color: #EBF5E0;
padding: 5px 0px 5px 10px;
margin: 0px;
}
td.pad_terms {
padding: 10px 0px 15px 10px;
}

/* --- 会社概要、個人情報保護法ページ --- */
td.pad_compinfo {
padding: 10px 0px 10px 0px;
}
span.gsquare {
color: #669933;
}
td.pad_contact {
padding: 17px 10px 17px 10px;
}
td.square_td {
padding: 10px 5px 10px 5px;
vertical-align: top;
color: #669933;
}

/* --- 体験談 --- */
table.outline_story {
margin-top: 15px;
}
img.storyarrow {
margin-right: 10px;
}
div.storytitle {
padding-top: 4px;
color: #333333;
font-size: 14px;
font-weight: bold;
}
td.storyname {
text-align: right;
font-size: 10px;
padding-right: 5px;
}
td.story_image {
padding-top: 10px;
vertical-align: top;
}
td.story_txt {
padding-left: 10px;
}

/* +++++ エロページ基本設定 +++++ */
e_BODY {
width: 100%; 
height: 100%; 
margin: 0px; 
background-image: url(/images/pc/e_guest_bg.jpg);
color: #000000;
font-family: "ヒラギノ角ゴ Pro W3" , Osaka, "ＭＳ Ｐゴシック";
font-size: 12px;
line-height: 16px;
letter-spacing: 1px;
}

#header{
    width:850px;
    margin:0 auto 0 auto;
    padding:0;
}

#menu{
    width:850px;
	height:33px;
	background:url(/images/pc/2008/menub.gif) repeat-x;
}

p.menubutton{
    width:850px;
	margin:0 auto 0 auto;
}

#menu ul{
    padding:0;
    margin:0;
}

#menu li{
    list-style:none;
}

ul.a{
    width:850px;
    margin:0;
    padding:0;
}

ul.a li.a{
	float:left;
    background:url(/images/pc/2008/menu_01_b.gif) no-repeat;
    height:33px;
    width:77px;
}

ul.a li.a a{
    background:url(/images/pc/2008/menu_01.gif) no-repeat;
    height:33px;
    width:77px;
    display:block;
}

ul.a li.a a:hover{
    background:none;
}

ul.a li.b{
	float:left;
    background:url(/images/pc/2008/menu_02_b.gif) no-repeat;
    height:33px;
    width:147px;
}

ul.a li.b a{
    background:url(/images/pc/2008/menu_02.gif) no-repeat;
    height:33px;
    width:147px;
    display:block;
}

ul.a li.b a:hover{
    background:none;
}

ul.a li.c{
	float:left;
    background:url(/images/pc/2008/menu_03_b.gif) no-repeat;
    height:33px;
    width:95px;
}

ul.a li.c a{
    background:url(/images/pc/2008/menu_03.gif) no-repeat;
    height:33px;
    width:95px;
    display:block;
}

ul.a li.c a:hover{
    background:none;
}

ul.a li.d{
	float:left;
    background:url(/images/pc/2008/menu_04_b.gif) no-repeat;
    height:33px;
    width:135px;
}

ul.a li.d a{
    background:url(/images/pc/2008/menu_04.gif) no-repeat;
    height:33px;
    width:135px;
    display:block;
}

ul.a li.d a:hover{
    background:none;
}

ul.a li.e{
	float:left;
    background:url(/images/pc/2008/menu_05_b.gif) no-repeat;
    height:33px;
    width:117px;
}

ul.a li.e a{
    background:url(/images/pc/2008/menu_05.gif) no-repeat;
    height:33px;
    width:117px;
    display:block;
}

ul.a li.e a:hover{
    background:none;
}

ul.a li.f{
	float:left;
    background:url(/images/pc/2008/menu_06_b.gif) no-repeat;
    height:33px;
    width:149px;
}

ul.a li.f a{
    background:url(/images/pc/2008/menu_06.gif) no-repeat;
    height:33px;
    width:149px;
    display:block;
}

ul.a li.f a:hover{
    background:none;
}

ul.a li.g{
	float:left;
    background:url(/images/pc/2008/menu_07_b.gif) no-repeat;
    height:33px;
    width:130px;
}

ul.a li.g a{
    background:url(/images/pc/2008/menu_07.gif) no-repeat;
    height:33px;
    width:130px;
    display:block;
}

ul.a li.g a:hover{
    background:none;
}

#contents{
	width:834px;
	margin:0 auto 0 auto;
	padding:0;
}

#main_left{
    width:625px;
	float:left;
	margin:0;
}

.pan{
    width:613px;
	padding:6px;
	font-size:10px;
	line-height:1;
	font-weight:bold;
	margin:0;
}

.pan a{
    color:#000000;
	text-decoration:none;
}

.pan a:hover{
	text-decoration:underline;
}


#main_right{
	width:203px;
	float:right;
	margin: 20px 0 0 0;
        padding:0 0 0 12px;
}

.right_frame{
    width:201px;
	border-width:1px;
	border-color:#bebebe;
	border-style:solid;
	margin-bottom:7px;
}

.black{
        width:199px;
	border:0 0 1px 0 #bebebe solid;
	background:url(/images/pc/2008/right_b.gif) repeat-x #404040;
	margin:1px;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	padding:5px 0 4px 0;
	line-height:1.5;
}


h2.black{
        width:199px;
	border:1px #d17418 solid;
	background:url(/images/pc/2008/right_b02.gif) repeat-x #f67211;
	margin:1px;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	padding:5px 0 4px 0;
	line-height:1.5;
}

h2{
        width:199px;
	border:0 0 1px 0 #bebebe solid;
	background:url(/images/pc/2008/right_b.gif) repeat-x #404040;
	margin:1px;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	padding:5px 0 4px 0;
	line-height:1.5;
        font-weight:normal;
}

.white{
    width:191px;
	padding:5px;
	font-size:12px;
	color:#4b4b4b;
	line-height:1.3;
}

.white img{
    border:0;
	padding:0 8px 5px 0;
	float:left;
}

.white a{
	color:#0D69AC;
	text-decoration:none;
	font-weight:bold;
}

.white a:hover{
	text-decoration:underline;
    color:#FF0066;
}

.left_frame{
	width:619px;
	border-width:0;
	border-color:#bebebe;
	border-style:solid;
	padding-left: 6px;
	background:url(/images/pc/2008/waku.gif) repeat-y #ffffff;
	margin: 0;
}

.title{
        width:608px;
	border:0 0 1px 0 #bebebe solid;
	background:url(/images/pc/2008/left_b.gif) repeat-x #d9d9d9;
	margin:0;
	text-align:left;
	color:#4b4b4b;
	font-size:14px;
	padding:5px 0 4px 0px;
	text-indent:10px;
	line-height:1.5;
}

h1{
        width:608px;
	border:0 0 1px 0 #bebebe solid;
	background:url(/images/pc/2008/left_b.gif) repeat-x #d9d9d9;
	margin:0;
	text-align:left;
	color:#4b4b4b;
	font-size:14px;
	padding:5px 0 4px 0px;
	text-indent:10px;
	line-height:1.5;
	font-weight:normal;
}

.sub{
    width:600px;
	padding:10px 5px 10px 5px;
	font-size:12px;
	color:#4b4b4b;
	line-height:1.3;
	text-align:center;
}
.sub2{
    width:580px;
	padding:10px 5px 10px 25px;
	font-size:12px;
	color:#4b4b4b;
	line-height:1.3;
}

.sub2 a{
	color:#0D69AC;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
}

.sub2 a:hover{
	text-decoration:underline;
    color:#FF0066;
}

.sub3{
    width:570px;
	padding:10px 10px 10px 10px;
	margin:10px 10px 0 10px;
	font-size:12px;
	color:#4b4b4b;
	line-height:1.3;
	background:#cccccc;
}

#enter{
	background:url(/images/pc/2008/eee.jpg) no-repeat;
    position:absolute;	
	top:18px;
	left:50%;
	width:640px;
	height:550px;
	margin-left:-320px;
	text-align:center;
}
p.e_top{
    width:640px;
	text-align:center;
	padding-bottom:15px;
	margin:0;
}
p.e_middle1{
    width:639px;
	text-align:center;
	padding-bottom:10px;
	padding-top:383px;
	margin:0;
}
p.e_middle2{
    width:640px;
	text-align:center;
	padding-bottom:10px;
	margin:0;
}
p.copy{
    width:640px;
	text-align:center;
	padding-bottom:10px;
	margin:0;
}
img{
    border:0;
}
p{
   margin:0;
}

html {
    overflow-y:scroll;  
} 


ul.b{
    width:850px;
	margin:0 auto 0 auto;
}

ul.b li.a{
	float:left;
    background:url(/images/pc/2008/menu_01b_b.gif) no-repeat;
    height:33px;
    width:73px;
}

ul.b li.a a{
    background:url(/images/pc/2008/menu_01b.gif) no-repeat;
    height:33px;
    width:73px;
    display:block;
}

ul.b li.a a:hover{
    background:none;
}

ul.b li.b{
	float:left;
    background:url(/images/pc/2008/menu_02b_b.gif) no-repeat;
    height:33px;
    width:141px;
}

ul.b li.b a{
    background:url(/images/pc/2008/menu_02b.gif) no-repeat;
    height:33px;
    width:141px;
    display:block;
}

ul.b li.b a:hover{
    background:none;
}

ul.b li.c{
	float:left;
    background:url(/images/pc/2008/menu_03b_b.gif) no-repeat;
    height:33px;
    width:107px;
}

ul.b li.c a{
    background:url(/images/pc/2008/menu_03b.gif) no-repeat;
    height:33px;
    width:107px;
    display:block;
}

ul.b li.c a:hover{
    background:none;
}

ul.b li.d{
	float:left;
    background:url(/images/pc/2008/menu_04b_b.gif) no-repeat;
    height:33px;
    width:127px;
}

ul.b li.d a{
    background:url(/images/pc/2008/menu_04b.gif) no-repeat;
    height:33px;
    width:127px;
    display:block;
}

ul.b li.d a:hover{
    background:none;
}

ul.b li.e{
	float:left;
    background:url(/images/pc/2008/menu_05b_b.gif) no-repeat;
    height:33px;
    width:138px;
}

ul.b li.e a{
    background:url(/images/pc/2008/menu_05b.gif) no-repeat;
    height:33px;
    width:138px;
    display:block;
}

ul.b li.e a:hover{
    background:none;
}

ul.b li.f{
	float:left;
    background:url(/images/pc/2008/menu_06b_b.gif) no-repeat;
    height:33px;
    width:142px;
}

ul.b li.f a{
    background:url(/images/pc/2008/menu_06b.gif) no-repeat;
    height:33px;
    width:142px;
    display:block;
}

ul.b li.f a:hover{
    background:none;
}

ul.b li.g{
	float:left;
    background:url(/images/pc/2008/menu_07b_b.gif) no-repeat;
    height:33px;
    width:122px;
}

ul.b li.g a{
    background:url(/images/pc/2008/menu_07b.gif) no-repeat;
    height:33px;
    width:122px;
    display:block;
}

ul.b li.g a:hover{
    background:none;
}


div.sab{
    width:608px;
	height:333px;
	position:relative;
	padding:0;
	font-size:12px;
	color:#4b4b4b;
	line-height:1.3;
	text-align:center;
	background:url(/images/pc/2008/abc011.jpg) no-repeat;
}

div.sab2{
    position:absolute;
	left:161px;
	top:64px;
	width:292px;
	height:114px;
}

h2 span{
    display:none;
}

h2#male{
	background:url(/images/pc/2008/abc022.jpg) no-repeat;
	width:292px;
	height:53px;
	display:block;
	margin-bottom:8px;
	padding:0;
}

h2#male a{
	background:url(/images/pc/2008/abc02.jpg) no-repeat;
	width:292px;
	height:53px;
	display:block;

}

h2#male a:hover{
    background:none;
}

h2#female{
	background:url(/images/pc/2008/abc033.jpg) no-repeat;
	width:292px;
	height:53px;
	display:block;
	padding:0;
}

h2#female a{
	background:url(/images/pc/2008/abc03.jpg) no-repeat;
	width:292px;
	height:53px;
	display:block;
}

h2#female a:hover{
    background:none;
}

div#ModuleSkin1_pnlModule{
    background:#ffffff;
}



div.sab_a{
    width:608px;
	height:333px;
	position:relative;
	padding:0;
	font-size:12px;
	color:#4b4b4b;
	line-height:1.3;
	text-align:center;
	background:url(/images/pc/2008/abc011_a.jpg) no-repeat;
}

div.sab_b{
    width:608px;
	height:333px;
	position:relative;
	padding:0;
	font-size:12px;
	color:#4b4b4b;
	line-height:1.3;
	text-align:center;
	background:url(/images/pc/2008/abc011_c.jpg) no-repeat;
}

div.sab_c{
    width:608px;
	height:333px;
	position:relative;
	padding:0;
	font-size:12px;
	color:#4b4b4b;
	line-height:1.3;
	text-align:center;
	background:url(/images/pc/2008/abc011_b.jpg) no-repeat;
}

div.sab_d{
    width:608px;
	height:333px;
	position:relative;
	padding:0;
	font-size:12px;
	color:#4b4b4b;
	line-height:1.3;
	text-align:center;
	background:url(/images/pc/2008/abc011_d.jpg) no-repeat;
}


div.sab22{
    position:absolute;
	left:409px;
	top:227px;
	width:183px;
	height:91px;
}

h2 span{
    display:none;
}

h2#male2{
	margin-bottom:5px;
	padding:0;
        width:183px;
        background:none;
        padding:0;
}

h2#female2{
        width:183px;
        background:none;
        padding:0;
}

table#ModuleSkin5__ctl0_DataList1{
        width:570px;
}