@charset "utf-8";
/* ページ共通設定
-------------------------------------------------------------------------*/

/* ページ共通設定 : 基本設定 */

body,th,td{
	font-size:13px;
	font-family:Arial,"ＭＳ Ｐゴシック";
	line-height:1.4em;
	color:#333333;
	}


body{
	margin:0;
	padding:0;
	}


textarea{
	font-size:13px;
	color:#333333;
	}


p,h1,h2,h3,h4,h5,form{
	margin:0;
	padding:0;
	}


h2{
	font-size:18px;
	font-family:Arial,"ＭＳ Ｐゴシック";
	color:#4D99E5;
	}


a{
	color:#4D99E5;
	text-decoration:none;
	}


a:hover{
	color:#FE8C61;
	text-decoration:underline;
	}



/* ページ共通設定 : コンテナ設定 */

#area_contents{
	width:auto;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	}


#table_contents{
	width:780px;
	margin-left:auto;
	margin-right:auto;
	}


#area_header{margin:10px auto 0;}
#area_footer{margin:40px auto 0;}


/* ページ共通設定： 装飾設定 */

#bg_main{
	background:url(../images/bg_main.gif) 0 0 no-repeat;
	width:780px;
	margin:0 auto;
	}

#bg_pagetitle{
	background:url(../images/bg_title.gif) 0 0 repeat-y;
	height:30px;
	padding:0 7px;
	}


:root #bg_pagetitle{padding:4px 7px 0;}	/*IEとFireFoxにだけ読み込ませるCSSハック*/

#bg_pagetitle td{
	font-size:11px;
	line-height:normal;
	}


.font_red{color:#FE8C61;}
.font_lightblue{color:#4D99E5;}

.font_error,
.font_error td{
	color:#FE8C61;
	font-size:11px;
	}


.bottom_lightgray{border-bottom:1px solid #CCCCCC;}
.td_bottom_lightgray td{border-bottom:1px solid #CCCCCC;}

/* ページ共通設定 : ナビゲーションメニュー設定 */

#navi{
background:url(../images/menu.gif) 0 0 no-repeat;
background-position:0 -80px;
}

#navi span,
#navi a{
	display:block;
	height:38px;
}

#navi span{
	text-indent:-9999px;
}
#navi a{
	background:url(../images/menu.gif) 0 0  no-repeat;
}

#menu1 a{background-position:0 0;}
#menu2 a{background-position:-138px 0;}
#menu3 a{background-position:-260px 0;}
#menu4 a{background-position:-393px 0;}
#menu5 a{background-position:-561px 0;}

#menu1 a:hover{background-position:0 -40px;}
#menu2 a:hover{background-position:-138px -40px;}
#menu3 a:hover{background-position:-260px -40px;}
#menu4 a:hover{background-position:-393px -40px;}
#menu5 a:hover{background-position:-561px -40px;}

/* メンバートップページ設定
--------------------------------------------------------------------*/

#top_letseo{background:url(../images/bg_letseo.gif) 0 0 no-repeat;}
#top_letseo td{padding:5px 10px;}
#top_letogp{background:url(../images/bg_letogp.gif) 0 0 no-repeat;}
#top_letogp td{padding:5px 10px;}
#top_inquiry{background:url(../images/bg_inquiry.gif) 0 0 no-repeat;}
#top_inquiry td{padding:5px 10px;}
#top_keyword{background:url(../images/bg_keyword.gif) 0 0 no-repeat;}
#top_keyword td{padding:5px 10px;}
#top_help{background:url(../images/bg_help.gif) 0 0 no-repeat;}
#top_help td{padding:5px 10px;}

#bg_toptitle{
	background:url(../images/bg_title.gif) 0 0 repeat-y;
	height:30px;
	padding:0 7px;
	}


:root #bg_toptitle{padding:4px 7px 0;}	/*IEとFireFoxにだけ読み込ませるCSSハック*/

#bg_toptitle td{line-height:normal;}


/* レッツSEOページ設定
--------------------------------------------------------------------*/

/* レッツSEOページ設定 : コンテナ設定 */

#area_letseo{
	text-align:center;
	width:600px;
	margin:0 auto;
	}


#area_step td{padding:0 5px;}


/* レッツSEOページ設定 : 装飾設定 */

.font_steptitle{
	font-size:15px;
	color:#0050AB;
	}


.font_attention,
.font_attention td{
	font-size:11px;
	color:#666666;
	}


.line_gray{
	background:#999999;
	height:1px;
	width:auto;
	}


.bg_lightgray{
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#F0F0F0;
	padding:5px 0;
	}


.bg_url{
	background:#F0F0F0;
	padding:5px 0;
	}


.visibility{visibility:hidden;}


/* レッツSEOページ設定 : フォーム設定 */

.form_size100 input,
.form_size100 select{
	border:1px solid #CCCCCC;
	width:100px;
	}


.form_size300 input,
.form_size300 select,
.form_size300 textarea,
.form_size300_2 textarea{
	border:1px solid #CCCCCC;
	width:300px;
	}


.form_size300 textarea{
	height:40px;
	overflow-y:hidden;
	}


.form_size300_2 textarea{
	height:80px;
	overflow-y:hidden;
	}


.form_size200 input{width:200px;}
.form_size350 input{width:350px;}
.form_size500 input{width:500px;}
.form_sizeauto input{width:100%;}

.form_size100 input,
.form_size200 input,
.form_size300 input,
.form_size350 input,
.form_size500 input,
.form_sizeauto input{
	border:1px solid #CCCCCC;
	border-top:2px solid #BBBBBB;
	}


.form_size400 textarea{
	border:none;
	height:300px;
	width:400px;
	overflow-y:scroll;
	}


.form_sizeauto textarea{
	border:none;
	border-bottom:1px solid #CCCCCC;
	width:100%;
	height:150px;
	}


.form_sizeauto2 textarea{
	border:1px solid #CCCCCC;
	width:100%;
	height:170px;
	}


.form_sizeauto3 textarea{
	border:1px solid #CCCCCC;
	width:100%;
	height:400px;
	}


.form_size400_2 textarea{
	border:1px solid #CCCCCC;
	height:100px;
	width:400px;
	}


.form_size400_3 textarea{
	border:none;
	height:750px;
	width:400px;
	overflow-y:scroll;
	}


.form_size500 textarea{
	border:1px solid #CCCCCC;
	height:150px;
	width:500px;
	overflow-y:scroll;
	}


/* レッツSEOページ設定 : STEP4ページ設定 */

.font_blue{
	color:#0050AB;
	font-size:15px;
	}


.form_size400,
.form_size400_3{
	padding:0 !important;
	border:1px solid #CCCCCC;
	}


.font_underline{text-decoration:underline;}
.font_size11{font-size:11px;}
.table_step4{border:1px solid #CCCCCC;}
.table_step4 td,
.table_step4_2 td{padding:5px 7px;}
.table_none_padding td,
.table_none_padding2{padding:0 !important;}

.bg_bottomgray,
.bg_colgray{
	border-bottom:1px solid #CCCCCC;
	background:#F0F0F0;
	}


.bg_colgray{border-top:1px solid #CCCCCC;}


/* レッツSEOページ設定 : STEP4ページメニュー設定 */

#step4_menu{
	width:750px;
	margin:0 auto;
	background-repeat:no-repeat !important;
	}


#table_login{
	width:400px;
	height:100px;
	margin:0 auto;
	border:1px solid #CCCCCC;
	background-color:#F0F0F0;
	}


#table_login td{padding:10px 7px;}

/* adminお仲間紹介ページ追加フォーム : 2009:04:24 */

.onakama_rapper{
	color:#222222;
	background-color:#AAAAAA;
	background-image:url(../images/slash1.png);
	text-align:left;
	width:800px;
	margin-bottom:10px;
	border: 1px solid #666666;
	opacity:0.8;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;

}

.uptag{
	margin-top:-2px;
}

.formnumber{
	color:#444444;
}

.formnumber2{
	color:#FF4500;
}

.inputtag{
	color:#000000;
	background-color: #FFFFEE;
	border: 1px solid #666666;
	width:300px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

textarea.inputtag{
	width:610px;
}

.shimashima{
	background-color:#CCCCCC;
	background-image:url(../images/slash2.png);
}

.onakama_formblock{
	display:block;
	padding-left:5px;
	padding-bottom:5px;
	color:#444444;
	font-weight:bold;
}

.formnumber{
	padding-top:10px;
}

.error-message{
	color:#FF0000;
}

.floattag{
	float:left;
	margin-right:5px;

}

.clearboth{
	clear:both;
}

/* onakama_date入力確認 : 2009:04:28 */

#onakama_table{
	border:none;
	width:600px;
}

.onakama_td1{
	background-color:#b0c4de;
	background-image:url(../images/slash2.png);
	padding:2px 10px;
	width:100px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.onakama_td2{
	padding:2px 10px;
	width:500px;
	border-bottom:1px solid #dddddd; 
}
