/******* マジコイ基本設定 *******/

body{
margin: 0px; /* 前後左右の隙間 */
padding: 0px; /* 中の前後左右の隙間 */
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
line-height: 1.166; /* 全体の行間 */

color: #333333; /* 全体のテキストカラー */
background-image:url(img/pagebg.gif);
background-repeat:repeat-x;
 /* 背景画像 */
}

a, a:link, a:visited{ /* リンク */
/*
color: #006699;
text-decoration: none;
*/
}

a:hover { /* マウスオーバー*/
/*
text-decoration: underline;
*/
}

h1, h2, h3, h4, h5, h6 {
font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";
margin: 0px;
padding: 0px;
}

h1{
font-size: 125%;
color: #334d55;
}
.Bdr{ border:1px solid #999999; background-color:#FFFFFF;}
.mt4{ margin-top:4px;}
.mt1{ margin-top:1px;}
.mr4{ margin-right:4px;}
.mt7{ margin-top:7px;}
.mt8{ margin-top:8px;}
.mt8b{ margin-top:8px; margin-bottom:8px;}
.mt10{ margin-top:10px;}
.mt13{ margin-top:13px;}
.ml4{ margin-left:4px;}
.ml7{ margin-left:7px;}
.pb5{ padding-bottom:5px;}
#mainMenu{
margin-top:4px;
margin-bottom:10px;
}
#main01_top{
width:591px;
height:52px;
}
#main01_top_b{
width:591px;
height:52px;
}
#main01{
border-left:1px solid #FDE302;
border-right:1px solid #FDE302;
border-bottom:1px solid #FDE302;
}
#main01_0{
border-left:1px solid #FDE302;
border-right:1px solid #FDE302;
border-bottom:1px solid #FDE302;
}

#main02{
border-left:1px solid #FF9900;
border-right:1px solid #FF9900;
border-bottom:1px solid #FF9900;
}
#main03{
border-left:1px solid #33CC33;
border-right:1px solid #33CC33;
border-bottom:1px solid #33CC33;
}
#main04{
border-left:1px solid #66CCFF;
border-right:1px solid #66CCFF;
border-bottom:1px solid #66CCFF;
}
#main05{
border-left:1px solid #E30101;
border-right:1px solid #E30101;
border-bottom:1px solid #E30101;
}
#main06{
border-left:2px solid #FF8F8D;
border-right:2px solid #FF8F8D;
}
#main06_bg{
border-top:4px solid #4790D4;
border-left:4px solid #4790D4;
border-right:4px solid #4790D4;
}
#main06_bg_b{
border-top:4px solid #4790D4;
border-left:4px solid #4790D4;
border-right:4px solid #4790D4;
padding-bottom:10px;
}
#main06_bg2{
background-color:#BFD7F1;
padding-bottom:14px;
}
#main07{
border-left:2px solid #ACAAFE;
border-right:2px solid #ACAAFE;
}
#main08{
border-left:2px solid #99FF99;
border-right:2px solid #99FF99;
}
/* ヘッドメニュー */
#head{
width:799px;
height:79px;
} 
#topMenu{
width:580px;
height:32px;
flaot:left;
}
/* フッター */
#footer_menu{
width:799px;
height:22px;
background-color:#84BAEF;
margin-top:10px;
}
#footer_menu p{
font-size:11px;
color:#333333;
text-align:center;
margin-top:6px;
padding:0px;
}
#footer_menu p a, a:link, a:visited{ /* リンク */
color: #333333;
text-decoration: none;
}

#footer_menu p a:hover { /* マウスオーバー*/
color: #333333;
text-decoration: underline;
}
#footer{
margin-top:8px;
width:798px;
height:39px;
} 
#footer_02{
margin-top:8px;
width:900px;
height:39px;
} 
#footer h3{
margin-right:10px;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
}
#footer_02 h3{
margin-right:10px;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
}
/***リンク　フッターh3***/
#footer h3 a:link{ 
	color: #FFFFFF !important;
	border-top: none !important;
	text-decoration:none;
}
#footer h3 a:visited{ 
	color: #FFFFFF !important;
	border-top: none !important;
	text-decoration:none;
}
#footer h3 a:hover{ 
	color: #FFFFFF !important;
	border-top: none !important;
	text-decoration:underline;
	}
/***リンク　フッターh3***/
#footer_02 h3 a:link{ 
	color: #FFFFFF !important;
	border-top: none !important;
	text-decoration:none;
}
#footer_02 h3 a:visited{ 
	color: #FFFFFF !important;
	border-top: none !important;
	text-decoration:none;
}
#footer_02 h3 a:hover{ 
	color: #FFFFFF !important;
	border-top: none !important;
	text-decoration:underline;
	}
/* 登録フォーム */
#touroku{
width:219px;
background-image:url(img/touroku_bg.gif);
background-repeat:repeat-x;
}
#form_01{
width:204px;
height:189px;
background-image:url(img/form_bg.gif);
background-repeat:no-repeat;
margin-top:8px;
}
.form_title_01{
margin-top:14px;
margin-left:6px;
}
.form_title_02{
margin-top:3px;
margin-left:6px;
}
.form_title_03{
margin-top:1px;
margin-left:6px;
}
.touroku_select{
width:107px;
height:20px;
margin-top:10px;
}
.touroku_select_02{
width:107px;
height:20px;
margin-top:2px;
}
.touroku_select03{
width:107px;
height:20px;
}
#touroku_btn{
margin-bottom:2px;
}

/* TOPログイン */
#login_01{
width:318px;
height:29px;
background-repeat:no-repeat;
}
#login_02{
width:318px;
height:21px;
background-repeat:no-repeat;
}
#login_form{
width:283px;
height:23px;
margin-top:4px;
margin-left:26px;
}
#login_form_01{
width:164;
height:23px;
float:left;
}
#login_form_02{
width:119;
height:23px;
float:left;
}
#login_check{
margin-left:83px;
margin-bottom:2px;
}
/* コンテンツテキスト */
.txt{
font-size:12px;
color:#333333;
line-height:135%;
text-align:left;
}
.txt_b{
font-size:12px;
color:#333333;
line-height:135%;
text-align:right;
}
.txt_01{
font-size:9pt;
color:#333333;
margin-top:5px;
margin-left:10px;
line-height:120%;
}
/***リンク　フッターh3***/
.txt_01 a:link{ 
	color: #333333 !important;
	text-decoration:underline;
}
.txt_01 a:visited{ 
	color: #333333 !important;
	text-decoration:underline;
}
.txt_01 a:hover{ 
	color: #333333 !important;
	text-decoration:underline;
	}


.txt_01b{
font-size:9pt;
color:#333333;
margin-top:5px;
margin-left:5px;
margin-right:5px;
line-height:120%;
}
.txt_01c{
font-size:9pt;
color:#333333;
margin-top:5px;
margin-left:10px;
margin-right:7px;
line-height:140%;
}
.txt_01d{
font-size:9pt;
color:#333333;
margin-top:5px;
margin-left:10px;
margin-right:7px;
line-height:125%;
}
.txt_03{
font-size:11px;
color:#333333;
text-align:right;
}
.txt_04{
font-size:11px;
color:#2354B1;
font-weight:bold;
}
.txt_05{
font-size:11px;
color:#636564;
font-weight:bold;
}
.txt_tk{
font-size:11px;
color:#FFFFFF;
margin:2px 5px 0 0;
}
.txt_tk a{
color: #FFFFFF !important;
text-decoration:underline !important;
}
/* 検索フォーム */
.kensaku_select{
width:130px;
height:20px;
margin-right:29px;
}
#kensaku_form{
margin-top:6px;
}
.kensaku_btn{
width:128px;
}
/* セキュリティ */
.safe{
margin-top:2px;
margin-left:6px;
}
/* インフォメーション */
.info_date{
font-size:12px;
color:#FF6600;
font-weight:bold;
}
.txt_02{
font-size:9pt;
color:#555555;
line-height:135%;
margin-right:35px;
}
.kiyaku1{/* 規約 */
margin:10px;
	}
.kiyaku2{ 
margin:10px 10px 10px 25px;
}
/* 送信画面 */
.prof_img{
border:1px solid #538DCD;
background-color:#FFFFFF;
}
.prof_img02{
border:1px solid #FD686A;
background-color:#FFFFFF;
}
#prof_txt_01{
width:413px;
height:132px;
background-repeat:repeat-x;
border-top:1px solid #538DCD;
border-right:1px solid #538DCD;
border-bottom:1px solid #538DCD;
}
.pfof_txt{
font-size:12px;
color:#333333;
margin-top:3px;
margin-left:7px;
}
.pfof_txt_03{
font-size:12px;
color:#333333;
margin-top:6px;
margin-left:6px;
margin-right:3px;
line-height:135%;
}
.pfof_txt_04{
font-size:12px;
color:#526830;
margin-top:7px;
margin-left:31px;
}
.pfof_txt_05{
font-size:12px;
color:#333333;
margin-left:10px;
line-height:125%;
}
.mail_prof{
background-color:#FFDFE0;
border-top:1px solid #FD686A;
border-right:1px solid #FD686A;
border-bottom:1px solid #FD686A;
}
/* メール送信フォーム */
#mail_form01{
background-color:#FFC5C4;
border:1px solid #F96A6C;
}
.mail_top01{
float:left;
margin-top:2px;
}
.mail_top02{
float:right;
margin-top:2px;
}
.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_btn{
width:128px;
height:20px;
padding-left:6px;
}
/* A枠会員登録フォーム */
#mm_form01{
border-left:1px solid #9E9AF8;
border-right:1px solid #9E9AF8;
border-bottom:1px solid #9E9AF8;
background-color:#D9D9FF;
margin-left:17px;
}
.mm_txt{
width:248px;
height:20px;
}
.mm_txt02{
width:248px;
height:94px;
}
#touroku_btn02{
width:128px;
height:20px;
}
#mm_form01 .txt, .txt_03{
color:#314A9A;
}
/* A枠掲示板投稿フォーム */
#toukou_form01{
background-color:#DEFFDE;
border:1px solid #66FF66;
}
/* ガイド */
#guide_table{
border-left:1px solid #93969B;
border-right:1px solid #93969B;
border-bottom:1px solid #93969B;
}
.guide_table02{
border-left:1px solid #4782C4;
border-right:1px solid #4782C4;
border-bottom:1px solid #4782C4;
}
/* マジコイについて */
#about_table{
border:1px solid #949691;
}
#about_table02{
background-repeat: no-repeat; 
background-position: right; 
background-color:#FFFFFF;
border-left:1px solid #427EC4;
border-right:1px solid #427EC4;
border-bottom:1px solid #427EC4;
}
#about_img01{
background-repeat:no-repeat;
}
#about_img02{
background-repeat:no-repeat;
}
#about_img03{
background-repeat:no-repeat;
}
#about_img04{
background-repeat:no-repeat;
}
.txt_about{
font-size:12px;
color:#333333;
margin-top:50px;
margin-left:22px;
margin-right:28px;
line-height:140%;
}
.txt_about02{
font-size:12px;
color:#333333;
margin-top:50px;
margin-left:22px;
margin-right:13px;
line-height:140%;
}
/* メンバーページ */
#mmMenu{
width:799px;
height:25px;
flaot:left;
margin-top:7px;
}
.mm_table{/* 写真検索板 */
border-top:1px solid #999999; 
border-left:1px solid #999999; 
border-right:1px solid #999999; 
border-collapse:collapse;
background-color:#FFFFFF;
margin-top:8px;
}
.ms_top td{/* 検索板項目 */
font-size:12px;
color:#000000;
border:1px solid #999999;
border-collapse:colapse;
background-color:#D9D9FF;
text-align:center;
}
.ms_table td{/* テーブル */
font-size:12px;
color:#333333;
border:1px solid #999999;
border-collapse:colapse;
text-align:center;
}
.ms_bdr{
font-size:12px;
color:#333333;
border:1px solid #999999;
border-collapse:collapse;
}
.syousai_top{/* 掲示板詳細見出し */
font-size:12px;
color:#FFFFFF;
}
.point_01{/* ポイントページ */
font-size:12px;
color:#FFFFFF;
background-repeat:no-repeat;
}
.point_02{
font-size:12px;
color:#333333;
background-color:#FFFFFF;
border:1px solid #919BCC;
border-collapse:collapse;
}
.point_03{
font-size:12px;
color:#FFFFFF;
border:1px solid #919BCC;
}
.point_03b{
font-size:12px;
color:#FFFFFF;
border:1px solid #919BCC;
}
.point_04{
font-size:12px;
color:#294CB4;
}
.point_05{
border-bottom:1px solid #939FC9;
}
.point_06{
height:20px;
font-size:12px;
color:#FFFFFF;
text-align:center;
background-repeat:repeat-x;
}
.point_bdr{
font-size:12px;
color:#333333;
border:1px solid #294AAB;}

/* 会員登録フォーム */
#mm_form02{
border-left:1px solid #9E9AF8;
border-right:1px solid #9E9AF8;
border-bottom:1px solid #9E9AF8;
background-color:#D9D9FF;
}

/* ログイン前フラッシュまわり */

#flash_area{
	padding:0px;
	margin:0px;
	background-color:#244caa;
}

#flash_area div.f_left{
	width:580px;
	height:210px;
	float:left;
}
#flash_area div.f_left1{
	height:188px;
}
#flash_area div.f_left2{
	height:32px;
}
#flash_area div.f_left2 img{
	padding:0px;
	margin:0px;
	border:0px;
	display:inline;
	vertical-align:bottom;
}

#flash_area div.f_right{
	width:218px;
	height:220px;
	background-color:#244caa;
	float:right;
}
#flash_area div.f_right img.img1{
	padding:0px;
	margin:120px 0px 6px 16px;
	border:0px;
	}
	* html #flash_area div.f_right img.img1{
		margin:120px 0px 0px 16px;
}
#flash_area div.f_right img.img2{
	padding:0px;
	margin:0px 0px 0px 16px;
	border:0px;
}

#f_bottom{
	background-color:#dedede;
}
#f_bottom1{
	background-color:#dedede;
	float:left;
}
#f_bottom2{
	margin-right:5px;
	background-color:#dedede;
	float:right;
}




