/******* 恋愛村基本設定 *******/

body{
margin: 0px; /* 前後左右の隙間 */
padding: 0px; /* 中の前後左右の隙間 */
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
line-height: 1.166; /* 全体の行間 */
color:#555555; /* 全体のテキストカラー */
}

a, a:link, a:visited{ /* リンク */
color:#555555;
text-decoration: none;
}

a:hover { /* マウスオーバー*/
color:#555555;
text-decoration: underline;
}

h3 a{ /* リンク */
color:#555555;
text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
margin: 0px;
padding: 0px;
}

h1{
font-size: 125%;
color: #334d55;
}
/* マージン */
.mt2{ margin-top:2px;}
.mt3{ margin-top:3px;}
.mt3b{ margin-top:3px; margin-bottom:7px;}
.mt4{ margin-top:4px;}
.mt5{ margin-top:5px;}
.mt6{ margin-top:6px;}
.mt7{ margin-top:7px;}
.mt8{ margin-top:8px;}
.mt10{ margin-top:10px;}
.mt10b{ margin-top:10px; margin-bottom:10px;}
.mb10{ margin-bottom:10px;}
.mt20{ margin-top:20px;}
.mt6b{ margin-top:6px; margin-bottom:6px;}
/* ログインフォーム */
#login_form{
margin-top:17px;
margin-left:45px;
}
#login_form02{
margin-top:17px;
}
/* スクロール */
#scroll_bg_top{
	width:789px;
	height:31px;
	background-image:url(img/scroll.gif);
	background-repeat:no-repeat;
}
#scroll_bg{
	width:215px;
	height:31px;
	background-image:url(img/scroll_bg.gif);
	background-repeat:no-repeat;
}
#scroll_btn{
margin-top:1px;
float:left;
}
.login_input{
width:130px;
}
#login_input02{
background-image:url(img/login_bg.gif);
background-repeat:no-repeat;
border-style:none;
border-color:#FFFFFF;
padding-left:4px;
padding-top:3px;
width:112px;
height:20px;
vertical-align:middle;
font-size:12px;
}
/* top登録フォーム */
.touroku_select{
width:105px;
height:20px;
}
.touroku_title{
width:200px;
height:20px;
}
.touroku_textarea{
width:200px;
height:50px;
}
#form_01{
width:214px;
height:230px;
background-image:url(img/form_bg.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}
#form_02{
width:214px;
height:423px;
background-image:url(img/form_bg2.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
}
.form_title_01{
font-size:12px;
color:#555555;
margin:0 0 0 6px;
padding:0;
}
.form_01{
font-size:12px;
color:#FF6853;
margin:0 1px 0 0;
padding:0;
}
/* 左下メニュー */
.leftMenu{
width:181px;
background-image:url(img/leftmenu_bg.gif);
background-repeat:repeat-y;
font-size:12px;
color:#555555;
}
/* メインコンテンツ */
#mainMenu{
margin-top:4px;
}
#mainBg{
width:599px;
background-color:#FEC6D4;
}
#mainBg_or{
width:599px;
background-color:#FFD099;
}
#mainBg_gr{
width:599px;
background-color:#D2E2A2;
}
.wbg{
width:591px;
background-image:url(img/wbg.gif);
background-repeat:repeat-y;
}
/* メインコンテンツ 01 */
#topic_01img{
width:569px;
height:72px;
background-image:url(img/topic_01_bg.gif);
background-repeat:no-repeat;
margin:0;
padding:0;
}
#topic_01_b{
width:587px;
height:52px;
background-image:url(img/topic_01_b.gif);
background-repeat:no-repeat;
}
#topic_btn{
margin-top:7px;
margin-right:7px;
}
#topic_btn_02{
margin-top:4px;
margin-right:7px;
}
/* コンテンツテキスト */
.txt{
font-size:12px;
color:#555555;
line-height:135%;
text-align:left;
}
.txt_b{
font-size:12px;
color:#555555;
line-height:135%;
text-align:right;
}
.txt_c{
font-size:12px;
color:#555555;
line-height:135%;
text-align:left;
padding-top:2px;
}
.txt_d{
font-size:12px;
color:#555555;
line-height:135%;
text-align:left;
}
.txt_e{
font-size:12px;
color:#555555;
line-height:135%;
}
.txt_01{
font-size:9pt;
color:#555555;
margin-top:10px;
margin-left:2px;
line-height:120%;
text-align:left;
}
.txt_01b{
font-size:9pt;
color:#555555;
margin-top:3px;
margin-left:2px;
line-height:120%;
text-align:left;
}
.txt_01c{
font-size:9pt;
color:#555555;
margin-top:45px;
margin-left:17px;
margin-right:20px;
line-height:120%;
text-align:left;
}
.txt_01p{
font-size:9pt;
color:#FF5A72;
margin-top:10px;
margin-left:2px;
line-height:120%;
text-align:left;
font-weight:bold;
}
.txt_02p{
font-size:9pt;
color:#FF5A72;
margin-top:5px;
margin-left:2px;
line-height:120%;
text-align:left;
font-weight:bold;
}
.txt_02{
font-size:11px;
color:#555555;
margin-left:2px;
padding-top:2px;
}
.txt_02b{
font-size:11px;
color:#72451B;
padding-top:7px;
margin-left:10px;
margin-right:7px;
line-height:130%;
}
.txt_03{
font-size:11px;
color:#555555;
}
.txt_04{
font-size:9pt;
color:#555555;
margin-top:8px;
margin-left:5px;
margin-right:5px;
line-height:135%;
text-align:left;
}
.txt_04b{
font-size:9pt;
color:#555555;
margin-top:8px;
margin-left:5px;
margin-right:5px;
margin-bottom:8px;
line-height:110%;
text-align:left;
}
.txt_04c{
font-size:9pt;
color:#555555;
margin-top:8px;
margin-left:13px;
margin-right:13px;
margin-bottom:8px;
line-height:135%;
text-align:left;
}
.txt_04d{
font-size:9pt;
color:#555555;
margin-top:3px;
line-height:110%;
text-align:left;
}
.txt_05{
font-size:11px;
color:#555555;
}
.txt_05b{
font-size:11px;
color:#FFFFFF;
}
.txt_05c{
font-size:12px;
color:#FF9900;
font-weight:bold;
}
.txt_06{
font-size:13px;
color:#794E26;
font-weight:bold;
}
.txt_07{
font-size:12px;
color:#555555;
line-height:120%;
margin-top:3px;
}
.txt_07b{
font-size:11px;
color:#794E26;
margin-top:3px;
}
.txt_08{
font-size:12px;
color:#555555;
text-align:center;
}
/***リンク　体験テキスト***/
.txt_07b a:link{ 
	color: #794E26 !important;
	text-decoration:underline;
}
.txt_07b a:visited{ 
	color: #794E26 !important;
	text-decoration:underline;
}
.txt_07b a:hover{ 
	color: #794E26 !important;
	text-decoration:underline;
}
/***リンク　PRテキスト***/
.pr_txt{
	font-size:12px;
	margin:5px 0 5px 0;
	line-height:120%;
}
.pr_txt a:link{ 
	color: #555555 !important;
	text-decoration:underline;
}
.pr_txt a:visited{ 
	color: #555555 !important;
	text-decoration:underline;
}
.pr_txt a:hover{ 
	color: #FF5A72 !important;
}
/* メイン検索フォーム */
.kensaku_01{
border-bottom:1px solid #EA6E32;
font-size:12px;
color:#555555;
margin-left:7px;
}
.form_02{
font-size:12px;
color:#EA6E32;
margin-right:2px;
}
.kensaku_select{
width:110px;
height:20px;
margin-top:8px;
margin-right:6px;
}
#kensaku_form{
margin-top:6px;
}
.kensaku_btn{
width:155px;
}
/* ページの背景 */
#page{
background-image:url(img/page_bg.gif);
width:805px;
margin:0px;
padding:0px;
}
/* ヘッダー*/
#head{
width:789px;
height:58px;
background-image:url(img/head_bg.gif);
background-repeat:no-repeat;
}
/* ページの背景設定*/
#page_bg{
width:140px;
height:30px;
background-image:url(img/haikei_bg.jpg);
background-repeat:no-repeat;
background-position:center;
font-size:12px;
color:#555555;
font-weight:bold;
padding-left:70px;
}
/* flashのテーブル*/
#topMenu{
width:570px;
height:29px;
margin:0 0 5px 0;
padding:0;
}
.topMenu_01{
float:left;
}
.topMenu_02{
margin-left:3px;
float:left;
}
/* プレゼント */
#present{
width:375px;
height:124px;
background-image:url(img/present_img03.gif);
background-position:right;
background-repeat:no-repeat;
}
#present_btn{
margin-left:20px;
margin-bottom:7px;
}
#check_img{
width:58px;
height:15px;
float:left;
}
/* フッター */
#footer_menu{
width:789px;
height:16px;
margin-top:10px;
background-color:#E8E5DF;
}
#footer_menu p{
font-size:11px;
color:#555555;
text-align:center;
margin-top:6px;
padding:0px;
}
#footer{
width:789px;
height:18px;
text-align:right;
background-image:url(img/foot_bg02.gif);
margin:0px;
padding:0px;
} 
#footer h3{
padding-top:6px;
margin-right:10px;
font-size:11px;
color:#FFFFFF;
}
#footer h3 a{
color:#FFFFFF;
}
/* 体験談 */
.taiken_bg01{
width:280px;
height:73px;
background-image:url(img/taiken_bg01.gif);
background-repeat:no-repeat;
}
.taiken_bg02{
width:280px;
height:73px;
background-image:url(img/taiken_bg02.gif);
background-repeat:no-repeat;
}
.taiken_bg_a01{
width:197px;
height:18px;
background-image:url(img/taiken_bg_a01.gif);
background-repeat:no-repeat;
margin-top:5px;
}
.taiken_bg_a02{
width:197px;
height:18px;
background-image:url(img/taiken_bg_a02.gif);
background-repeat:no-repeat;
margin-top:5px;
}
.taiken_txt02{
font-size:12px;
color:#555555;
margin-top:5px;
margin-right:2px;
line-height:135%;
text-align:left;
}
.taiken_txt03{
font-size:12px;
color:#555555;
margin-top:5px;
margin-bottom:7px;
margin-right:2px;
line-height:135%;
text-align:left;
}
#taiken_top{
width:587px;
height:27px;
background-image:url(img/taiken_01.gif);
}
.taiken_title01{
width:280px;
height:25px;
background-image:url(img/taiken_midasi01.gif);
background-repeat:no-repeat;
font-size:12px;
color:#555555;
text-align:center;
font-weight:bold;
margin-top:1px;
padding-top:7px;
padding-right:7px;
}
.taiken_title02{
width:280px;
height:25px;
background-image:url(img/taiken_midasi02.gif);
background-repeat:no-repeat;
font-size:12px;
color:#555555;
text-align:center;
font-weight:bold;
margin-top:1px;
padding-top:7px;
padding-right:7px;
}
/***リンク　体験テキスト***/
.taiken_txt a{ 
	font-size:11px;
	color: #555555;
	text-decoration:underline;
}
/* インフォメーション */
.info_date{
font-size:12px;
font-weight:bold;
color:#FF5A72;
padding:3px 5px 0 8px;
}
.info_txt{
font-size:12px;
color:#555555;
padding:3px 5px 0 8px;
}
/* 送信画面 *********************************/
#photo{
border:1px solid #B7B7B7;
}
.pfof_txt{
font-size:12px;
color:#FF5E82;
margin-top:3px;
margin-left:7px;
}
.pfof_txt_02{
font-size:12px;
color:#555555;
margin-top:3px;
margin-left:7px;
line-height:135%;
}
.pfof_txt_03{
font-size:12px;
color:#555555;
margin-top:6px;
margin-left:6px;
line-height:135%;
}
.pfof_txt_04{
font-size:12px;
color:#555555;
margin-top:7px;
margin-left:25px;
font-weight:bold;
}
.pfof_txt_05{
font-size:12px;
color:#555555;
margin-left:10px;
line-height:130%;
}
/* メール送信フォーム */
#mail_form01{
margin-top:8px;
margin-left:12px;
}
#mail_form02{
background-image:url(img/mail_bg_02.gif);
background-repeat:no-repeat;
margin-left:12px;
}
.mail_txt{
width:232px;
height:20px;
margin-left:9px;
}
.mail_txt02{
width:232px;
height:80px;
margin-left:9px;
}
.mail_select{
width:78px;
height:20px;
}

.mail_select2{
width:130px;
height:20px;
}

#mail_form02b{/*追加*/
width:539px;
height:234px;
background-image:url(img/mail_bg_02b.gif);
background-repeat:no-repeat;
margin-top:10px;
}
#mail_form02c{/*追加*/
width:539px;
height:234px;
background-image:url(img/mail_bg_02c.gif);
background-repeat:no-repeat;
margin-top:10px;
}


/*追加************************************/
.mail_sousin{
border:1px solid #FF5E82;
border-collapse:collapse;
}
.mail_sousin td{
border:1px solid #FF5E82;
}
.mail_sousin_chk{
border:0px ;
border-collapse:collapse;
}
.mail_sousin_chk td{
border:0px;
}

.mail_01bg{
width:297px;
height:32px;
background-image:url(img/mail_01bg.gif);
background-repeat:no-repeat;
font-size:12px;
color:#555555;
}
.mail_03bg{
width:591px;
height:32px;
background-image:url(img/mail_03bg.gif);
background-repeat:no-repeat;
font-size:12px;
color:#555555;
}
/* A枠会員登録フォーム */
#mm_top{
width:587px;
height:52px;
background-image:url(img/mm_top_01.gif);
}
#mm_form01{
margin-top:8px;
margin-left:12px;
}
#mm_form02{
width:539px;
height:260px;
background-image:url(img/mm_bg_02.gif);
background-repeat:no-repeat;
}
#mm_form03{
width:539px;
height:250px;
background-image:url(img/mm_bg_03.gif);
background-repeat:no-repeat;
}
#mm_form04{
width:539px;
height:85px;
background-image:url(img/mm_bg_04.gif);
background-repeat:no-repeat;
}
.mm_txt{
width:248px;
height:20px;
}
.mm_txt02{
width:248px;
height:124px;
}
.mm_txt03{
width:248px;
height:90px;
}
.mm_txt04{
width:248px;
height:35px;
}
.mm_txt05{
width: 300px;
height: 100px;
}
.mm_txt06{
width:300px;
height:20px;
}
.mm_txt07{
width: 300px;
height: 150px;
margin-top: 3px;
}


/* A枠掲示板投稿フォーム */
#mm_top_02{
width:587px;
height:52px;
background-image:url(img/mm_top_02.gif);
}
#login_page{
width:789px;
height:687px;
background-image:url(img/login_bg_03.gif);
}
#head_login{
font-size:12px;
color:#3B240D;
text-align:right;
vertical-align:middle;
margin:4px 0 0 0;
padding:0;
}
#head_login a{
color:#3B240D;
}
/* メンバーページ*/
#menberMenu{
height:29px;
margin-top:4px;
}
.topMenu_03{
margin-top:3px;
margin-left:10px;
float:left;
}
#tabMenu{
margin-top:8px;
}
.mm_table{/* 写真検索板 */
border-top:1px solid #999999; 
border-left:1px solid #999999; 
border-right:1px solid #999999; 
border-collapse:collapse;
background-color:#FFFFFF;
}
.ms_top td{/* 検索板項目 */
font-size:12px;
color:#555555;mm
border:1px solid #999999;
border-collapse:colapse;
background-color:#FFEECA;
height:25px;
text-align:center;
}
.ms_table td{/* テーブル */
font-size:12px;
color:#555555;
border:1px solid #999999;
border-collapse:colapse;
text-align:center;
}
.ms_bdr{
font-size:12px;
color:#555555;
border:1px solid #999999;
border-collapse:collapse;
}
.mm_bdr{/* 設定系ページのボーダー */
border-left:1px solid #B7B7B7;
border-right:1px solid #B7B7B7;
border-bottom:1px solid #B7B7B7;
background-color:#FFF8EF;
font-size:12px;
color:#555555;
}
.mm_bdr_02{/* 設定系ページのボーダー */
border-left:1px solid #B7B7B7;
border-right:1px solid #B7B7B7;
border-bottom:1px solid #B7B7B7;
background-color:#FFF8EF;
font-size:12px;
color:#555555;
}
.mm_bdr_03{/* 設定系ページのボーダー */
border-left:1px solid #B7B7B7;
border-right:1px solid #B7B7B7;
border-bottom:1px solid #B7B7B7;
background-color:#FFF8EF;
font-size:12px;
color:#555555;
}
.syousai_top{/* 掲示板詳細見出し */
font-size:12px;
color:#FFFFFF;
}
.toukou_01{
background-image:url(img/toukou_bg.gif); 
background-repeat:no-repeat; 
margin-top:38px;
}
.toukou_02{/* 投稿テーブル */
padding-right:19px;
}
.toukou_03{/* 投稿テーブル */
padding-right:17px;
}
.toukou_04{/* 投稿テーブルbg */
background-image:url(img/toukou_bg02.gif);
background-repeat:no-repeat;
margin-top:22px;
margin-left:10px;
font-size:12px;
color:#555555;
}
.m_sinki_01{/* 新規メールbg */
background-image:url(img/sinki_bg.gif);
background-repeat:no-repeat;
margin-top:22px;
margin-right:5px;
font-size:12px;
color:#555555;
}
#point_txt{/* ポイントページ */
width:591px;
background-image:url(img/point_bg.gif);
background-repeat:repeat-y;
}
.kiyaku1{/* 規約 */
margin:10px;
	}
.kiyaku2{ 
margin:10px 10px 10px 25px;
}
.support_bg{/* サポート */
background-image:url(img/support_bg.gif);
background-repeat:no-repeat;
font-size:12px;
color:#683D14;
}
.support_bg_b{/* 規約 */
background-image:url(img/support_bg_b.gif);
background-repeat:no-repeat;
font-size:12px;
color:#683D14;
vertical-align:middle;
}
/* メンバーページ 名前・pt・mail *****************************************************/
.m_member01{
width:270px;
height:70px;
background-image:url(img/m_member01.gif);
background-repeat:no-repeat;
}
/* メンバーページ 絞込み検索 *****************************************************/
.search_box{
font-size:12px;
color:#555555;
line-height:135%;
text-align:left;
}
/* WポイントPOPページ *****************************************************/
.qrm_bg{
background-image:url(img/mobile_image02.gif); 
background-position:right top;
background-repeat:no-repeat;
}
.txt_qrm{
font-size:9pt;
color:#555555;
margin:7px 0 7px 10px;
line-height:120%;
}

/* 掲示板詳細ページ *****************************************************/

#bbsdtl_con{
	margin:0px;
	padding:0px;
	width: 790px;
}
#bbsdtl_con div, 
#bbsdtl_con p, 
#bbsdtl_con dl, 
#bbsdtl_con dt, 
#bbsdtl_con dd {
	margin:0px;
	padding:0px;
}

/* ---
   掲示板左
--- */
div#bbsdtl_left{
	width: 390px;
	float:left;
}
/* ---
   掲示板左上
--- */
div#bbsdtl_left_1{
	margin-bottom:5px;
	padding:20px 0px 0px 55px;
	width: 390px;
	height:263px;
	text-align:left;
	background-image:url(img/bbs_r1_c1.gif);
	background-repeat:no-repeat;
color:#ffffff;
}
* html div#bbsdtl_left_1{
	margin-bottom:25px;
}
*+html div#bbsdtl_left_1{
	margin-bottom:25px;
}
div#bbsdtl_left_1 span{
	margin-top:8px;
	display:block;
}
div#bbsdtl_left_1 span.bbsdtl_name{
	width: 190px;
	font-size:12pt;
	float:left;
}
div#bbsdtl_left_1 span.bbsdtl_time{
margin-left:15px;
	width: 75px;
	font-size:10pt;
	float:left;
}
div#bbsdtl_left_1 span.bbsdtl_subject{
	padding:5px 0px 0px 14px;
	width: 266px;
	font-size:11pt;
	background-image:url(img/icon.gif);
	background-repeat:no-repeat;
	background-position:6px 12px;
	clear:both;
}
div#bbsdtl_left_1 span.bbsdtl_body{
	width: 280px;
	font-size:10pt;
}
html:not(:only-child:only-child) div#bbsdtl_left_1 span.bbsdtl_body{
	font-size:16pt;
}
/* ---
   掲示板左下
--- */
div#bbsdtl_left_2{
	width: 390px;
	height:438px;
	font-size:12px;
	text-align:left;
	background-image:url(img/bbs_r3_c1.gif);
	background-repeat:no-repeat;
}
div#bbsdtl_left_2 h2{
	padding-top:15px;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
div#bbsdtl_left_2 dl{
	padding-left:45px;
	width:390px;
}
div#bbsdtl_left_2 dt{
	width:190px;
	clear:both;
	float:left;
}
div#bbsdtl_left_2 dt, 
div#bbsdtl_left_2 dd{
	margin-top:15px;
}
div#bbsdtl_left_2 img{
	margin:5px;
}

div#bbsdtl_left_2 dd.center{
	padding-left:20px;
}


/* ---
   掲示板右
--- */
div#bbsdtl_right{
	padding:66px 24px 0px 20px;
	width:342px;
	height:660px;
	font-size:12px;
	text-align:left;
	background-image:url(img/bbs_r1_c9.gif);
	background-repeat:no-repeat;
	float:right;
	}
	* html div#bbsdtl_right{
		width:386px;
		height:726px;
	}
	*+html div#bbsdtl_right{
		width:386px;
		height:726px;
}

div#bbsdtl_right img.abata {
	margin:0px 27px 0px 15px;
	width:98px;
	height:131px;
	float:left;
}

div#bbsdtl_right img.abata2 {
	margin:0px 27px 0px 15px;
	width:100px;
	height:100px;
	float:left;
}

div#bbsdtl_right dl {
	width:200px;
	border-top:1px solid #cccccc;
	display:inline-block;
}
div#bbsdtl_right dt, div#bbsdtl_right dd {
	padding:3px 0px 0px 4px;
	height:18px;
	background-color:#ffffff;
	float:left;
	}
	* html div#bbsdtl_right dt, * html div#bbsdtl_right dd{
		height:25px;
	}
	*+html div#bbsdtl_right dt, *+html div#bbsdtl_right dd{
		height:25px;
}
div#bbsdtl_right dt {
	width:86px;
	border:1px solid #cccccc;
	border-width:0px 1px 1px 1px;
	}
	* html div#bbsdtl_right dt {
		width:90px;
	}
	*+html div#bbsdtl_right dt {
		width:90px;
}
div#bbsdtl_right dd {
	margin:0;
	width:103px;
	border:1px solid #cccccc;
	border-width:0px 1px 1px 0px;
	}
	* html div#bbsdtl_right dd {
		width:110px;
	}
	*+html div#bbsdtl_right dd {
		width:110px;
}

div#bbsdtl_right dt.bottom {
	border-width:0px 1px;
}
div#bbsdtl_right dd.bottom {
	border-width:0px 1px 0px 0px;
}

div#bbsdtl_right dl.tbl1 {
	width:340px;
}
div#bbsdtl_right dl.tbl1 dt {
	padding-left:19px;
	width:120px;
	height:15px;
	}
	* html div#bbsdtl_right dl.tbl1 dt {
		width:140px;
	}
	*+html div#bbsdtl_right dl.tbl1 dt {
		width:140px;
}
div#bbsdtl_right dl.tbl1 dd {
	width:194px;
	height:15px;
	}
	* html div#bbsdtl_right dl.tbl1 dd {
		width:200px;
	}
	*+html div#bbsdtl_right dl.tbl1 dd {
		width:200px;
}

div#bbsdtl_right dl.tbl1 dt.self {
	margin-top:15px;
	border:0px;
	width:340px;
	background-image:url(img/bbs_r10_c10.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	background-color:transparent;
	clear:both;
}
div#bbsdtl_right dl.tbl1 dd.self {
	padding:10px;
	border:1px solid #cccccc;
	width:320px;
	height:110px;
	background-color:#ffffff;
	}
	* html div#bbsdtl_right dl.tbl1 dd.self {
		width:340px;
	}
	*+html div#bbsdtl_right dl.tbl1 dd.self {
		width:340px;
}


div#bbsdtl_right img.img1 {
	margin-left:60px;
}
div#bbsdtl_right img.img2 {
	margin-left:24px;
}



/* -----------
	keijiban_syousai.css
----------- */
/* main con */
#keijiban_syousai_con{
	margin:0px auto;
	width:760px;
	height:775px;
	font-size:12px;
}


/* con top block */

#keijiban_syousai_con h2{
	padding:12px 0px 0px 28px;
	width:100px;
	height:34px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	background-image:url(img/bbs_r8_c6.gif);
	background-repeat:no-repeat;
	}
	* html #keijiban_syousai_con h2{
		width:140px;
	}
	*+html #keijiban_syousai_con h2{
		width:140px;
}
#keijiban_syousai_con .left{
	float:left;
}
#keijiban_syousai_con .right{
	float:right;
}
#keijiban_syousai_con .clear{
	clear:both;
}

#keijiban_syousai_con div#msg{
	margin-bottom:25px;
	width:760px;
	height:200px;
	background-image:url(img/messe_r1_c1.jpg);
	background-repeat:no-repeat;
	position:relative;
	}

#keijiban_syousai_con div#msg p{
	position:absolute;
	}
	* html #keijiban_syousai_con div#msg p{
		padding-top:12px;
	}
	*+html #keijiban_syousai_con div#msg p{
		padding-top:12px;
}

#keijiban_syousai_con div#msg p.red{
	top:-8px;
	left:11px;
}
#keijiban_syousai_con div#msg p.blue{
	top:71px;
	left:64px;
}
#keijiban_syousai_con div#msg p.aba{
	top:14px;
	left:155px;
	width:570px;
}
#keijiban_syousai_con div#msg p.aba img{
	margin-right:68px;
	float:left;
}
#keijiban_syousai_con div#msg p.aba span{
	margin-left:190px;
	text-align:left;
	display:block;
}
#keijiban_syousai_con div#msg p.aba span.msg_name{
	padding:20px 0px 0px 30px;
}
#keijiban_syousai_con div#msg p.aba span.msg_subject{
	padding:8px 0px 3px 10px;
	background-image:url(img/icon.gif);
	background-repeat:no-repeat;
	background-position:0px 11px;
}
#keijiban_syousai_con div#msg p.aba span.msg_body{
height:85px;
width:365px;
overflow: auto;
}
#keijiban_syousai_con div#column{
	width:760px;
	height:575px;
}


/* con left block */
#keijiban_syousai_con div#column div#res{
	padding:18px 10px 10px 10px;
	width:420px;
	height:520px;
	background-image:url(img/messe_r4_c2.gif);
	background-repeat:no-repeat;
	background-position:8px 8px;
	background-color:#fdf1f3;
	border:1px solid #cccccc;
	float:left;
	}
	* html #keijiban_syousai_con div#column div#res{
		width:440px;
		height:548px;
	}
	* html #keijiban_syousai_con div#column div#res{
		width:440px;
		height:548px;
}
#keijiban_syousai_con div#column div#res div#res_msg{
	margin-top:5px;
	padding:8px;
	width:404px;
	height:452px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	}
	* html #keijiban_syousai_con div#column div#res div#res_msg{
	margin-top:15px;
	}
	* html #keijiban_syousai_con div#column div#res div#res_msg{
	margin-top:15px;
}
* html #keijiban_syousai_con div#column div#res div#res_msg{
	padding:2px;
	width:416px;
}
*+html #keijiban_syousai_con div#column div#res div#res_msg{
	padding:2px;
	width:416px;
}

#keijiban_syousai_con div#column div#res div#res_msg p.left{
	width:120px;
}
#keijiban_syousai_con div#column div#res div#res_msg p.left img{
	margin-bottom:10px;
}

#keijiban_syousai_con div#column div#res div#res_msg p.right{
	width:284px;
}
#keijiban_syousai_con div#column div#res div#res_msg p.right span.tleft{
	margin-left:3px;
	text-align:left;
	display:block;
}
#keijiban_syousai_con div#column div#res div#res_msg p.right span.tright1, 
#keijiban_syousai_con div#column div#res div#res_msg p.right span.tright2{
	margin-right:3px;
	text-align:right;
	display:block;
}
* html #keijiban_syousai_con div#column div#res div#res_msg p.right span.tright1, 
* html #keijiban_syousai_con div#column div#res div#res_msg p.right span.tright2{
	margin-bottom:10px;
}


#keijiban_syousai_con div#column div#res div#res_msg p.right input, 
#keijiban_syousai_con div#column div#res div#res_msg p.right textarea, 
#keijiban_syousai_con div#column div#res div#res_msg p.right select{
	margin-bottom:15px;
}
* html #keijiban_syousai_con div#column div#res div#res_msg p.right select{
	margin-bottom:0px;
}
#keijiban_syousai_con div#column div#res div#res_msg p.clear{
	padding-top:10px;
}

/* con right block */
#keijiban_syousai_con div#column div#log{
	padding:18px 10px 10px 10px;
	width:288px;
	height:520px;
	background-color:#fdf1f3;
	border:1px solid #cccccc;
	float:right;
	}
	* html #keijiban_syousai_con div#column div#log{
		width:308px;
		height:548px;
	}
	*+html #keijiban_syousai_con div#column div#log{
		width:308px;
		height:548px;
}

#keijiban_syousai_con div#column div#log div#log_msg{
	margin-top:5px;
	padding:8px;
	width:268px;
	height:452px;
	text-align:left;
	background-color:#ffffff;
	border:1px solid #cccccc;
	}
	* html #keijiban_syousai_con div#column div#log div#log_msg{
		margin-top:15px;
		width:278px;
	}
	*+html #keijiban_syousai_con div#column div#log div#log_msg{
		margin-top:15px;
		width:278px;
}

#keijiban_syousai_con div#column div#log div#log_msg p{
	margin-top:25px;
	height:200px;
	float:left;
}
#keijiban_syousai_con div#column div#log div#log_msg img{
	margin-right:8px;
	width:72px;
	height:54px;
	float:left;
}
#keijiban_syousai_con div#column div#log div#log_msg span.log_subject{
	padding-left:10px;
	width:170px;
	font-size:12px;
	font-weight:normal;
	background-image:url(img/icon.gif);
	background-repeat:no-repeat;
	float:right;
}
#keijiban_syousai_con div#column div#log div#log_msg span.log_body{
	margin-top:8px;
	width:170px;
	font-size:11px;
	float:right;
}
/* -----------
end	keijiban_syousai.css
----------- */

/* -----------
	登録フォーム修正分※元に戻す場合は以下cssを削除
----------- */
div#tourokuArea {
	width: 490px;
}

#newTouroku {
	float: right;
	background: url(img/form_frm.gif) 0 0 no-repeat;
	padding: 5px;
	width: 493px;
	height: 179px;
	position: relative;
}

.touroku_icon {
	position: absolute;
	top: -34px;
	right: 0;
}

* html .touroku_icon { right: -1px;}

#topMenu { width: 789px;}

#tourokuTop2,
#tourokuTop3 {
	border-collapse:collapse;
	font-size: 12px;
}

#tourokuTop2 { width: 490px;}

#tourokuTop2 td {
	border-bottom: dotted 1px #666666;
	vertical-align: middle;
}

#tourokuTop3 { float: left;}

div.touroku_btn { float: right; margin: 5px 0 0 0;}

#tourokuTop2 input,
#tourokuTop3 input,
#tourokuTop2 select,
#tourokuTop3 select {
	height: 20px;
	vertical-align: middle;
	margin: 3px 5px 3px 5px;
}

* html #tourokuTop2 input,
* html #tourokuTop3 input,
* html #tourokuTop2 select,
* html #tourokuTop3 select {
	height: 18px;
}

.txtCaption input { margin:0 5px 0 5px; vertical-align: middle;}


.formTxt105 { width: 105px;}
.formTxt210 { width: 210px;}

.txtTourokuRed { 
	color: #ff0000;
	font-size: 10px;
}

.cation {
	clear: both;
	margin: 0;
}

.txtCaption {
	float: left;
	font-size: 10px;
}

.txtCaptionR {
	float: right;
	font-size: 10px;
}

* html .txtCaptionR { margin-top: 5px;}

.txtCaption a,
.txtCaptionR a
.txtCaption a:visited,
.txtCaptionR a:visited {
	color :#0000FF;
	text-decoration: underline;
}

.m10l { margin-left: 10px;}

/*完了ページ追加分*/

div#login_form {
	width: 611px;
	background: url(img/login_form_btm.jpg) left bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 20px;

}

div#loginArea {
	width: 560px;
	font-size: 12px;
	margin-left: 15px;
}

div#loginArea img,
div#loginArea input,
div#loginArea select {
	vertical-align: middle;
	font-size: 12px;
	}

div#loginArea table {
	width: 100%;
	font-size: 12px;
}

div#loginArea table th,
div#loginArea table td {
	font-weight: normal;
	text-align: left;
	padding: 5px 0;
}

div#loginArea table.loginArea01 { margin-top: 10px; }

div#loginArea table.loginArea01 th,
div#loginArea table.loginArea01 td { padding: 7px 0;}

div#loginArea th.th01 { width: 160px; }
div#loginArea th.th02 { width: 100px; }
div#loginArea th.th03 { width: 100px; }

div#loginArea td.td01 { width: 140px; }
div#loginArea td.td02 { width: 190px; }

div#loginArea table.loginArea02 { margin-left: 160px; margin-top: 10px; }

div#loginArea table.messegArea { margin-left: 120px; }

td.message { 
	vertical-align: top; 
}

div#loginArea hr {   border:dotted #666666;
   border-width:1px 0 0 0;
   height:1px;/* for IE6 */
   clear:both;/* for IE6 */ }

div.login_btn { text-align: center; margin-top: 10px;}

.txtRed { color: #ff0000;}

div#loginArea select { margin-right: 3px;}

