/* ▼▼▼▼トップページ */


	
#content{
	width: 750px;
	padding-top: 5px;
	padding-right: auto;
	padding-bottom: 0px;
	padding-left: auto;
	}

#content2{
	padding : 10px 0px 0px 20px;
	}

#l_content{
	float : left;
	width : 510px;
	}
	.font_14{
		font-size : 14px;
		margin : 0px 30px 10px 15px;
		}
#news{
	background : #f5f5f5;
	width : 500px;
	margin-left : 2px;
	margin-bottom : 10px;
	}
	.newstext{
		padding : 20px;
		}
	.kako{
		text-align : right;
		padding-right : 20px;
		}
	

/* 右コンテンツ */
#r_content{
	margin-left : 516px;
	width : 233px;
	background : #fff;
	}
#r_content_t{
	background : url('img/r_content_tbg.jpg') no-repeat;
	margin-top : 20px;
	width : 234px;
	background-position : top;
	padding-top : 1px;
	}
#r_content_m{
	background : url('img/r_content_mbg.jpg') repeat-y;
	padding : 8px;
	}
#r_content_b{
	background : url('img/r_content_bbg.jpg') no-repeat;
	width : 234px;
	height : 5px;
	}
	
dl.pickinfo{
	margin-left : 10px;
	margin-top : 8px;
	}
.pickinfo dt{
	margin-top : 5px;
	}
.counsellor{
	background : #F1F1EB;
	padding : 2px 5px 5px 5px;
	margin-right : 5px;
	margin-bottom : 10px;
	margin-top : 7px;
	}
.counsellor table{
	background : #fff;
	}
.counsellor .name{
	border-left : solid #F47272 3px;
	border-top : solid #F1F1EB 3px;
	border-bottom : dotted #D9D9D6 1px;
	padding-left : 5px;
	background : #F2F8F9;
	font-size : 10px;
	}
.counsellor .pro{
	padding : 5px;
	vertical-align : top;
	font-size : 10px;
	border : 1px solid #D9D9D6;
	border-width : 0px 1px 1px 0px;
	}
.counsellor .image{
	padding : 5px;
	border-bottom : 1px solid #D9D9D6;
	}

/* 2013年7月30日・新トップの為に追加　*/

html{ 
	color: rgb(0, 0, 0); 
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	 }
	 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	 margin: 0px; 
	 padding: 0px; 
	 }
	 
fieldset, img { 
	border: 0px none; 
	}
	
	
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	 font-style: inherit; 
	 font-weight: inherit; 
	 }
	 
li {
	 list-style: none outside none; 
	 }
	 
	 
h1, h2, h3, h4, h5, h6 {
	 font-size: 100%; 
	 font-weight: normal;
	  }
	  
	  
input, button, textarea, select, optgroup, option {
	 font-family: inherit; 
	 font-size: inherit; 
	 font-style: inherit; 
	 font-weight: inherit; 
	 }


#header { 
	background-image: url('/img/pinkline.gif'); 
	background-repeat: repeat-x; 
	}
	
#header_in {
	margin: 0px auto;
	width: 950px;
	text-align: left;
	height: 60px;
	position: relative;
	}
	
#header_bn { 
	padding-top: 8px; float: 
	right; width: 738px; 
	padding-left: 60px; 
	position: absolute; 
	top: 31px; 
	left: 152px;
	 }
	 
#nav_box { 
	background-image: url('/img/nav_bg.gif'); 
	background-repeat: repeat-x; 
	padding: 0px; 
	margin: 0px; 
	text-align: center;
	 }
	 
#mainnav2 { 
	padding: 0px; 
	height: 47px; 
	width: 930px; 
	margin: 0px auto;
	 }
	 
#mainnav2 li { 
	float: left;
	 }
	 
#container { 
	width: 950px; 
	margin: 0px auto; 
	text-align: left; 
	padding-top: 12px;
	 }
	 
#footer_box { background-color: rgb(244, 244, 244); border-top: 1px solid rgb(204, 204, 204); font-size: 11px; margin-top: 20px; }
#footer_box p { width: 940px; margin: 0px auto; text-align: left; padding: 15px 10px; }
#copy_box { padding: 5px; background-color: rgb(253, 126, 168); color: rgb(255, 255, 255); }
.red { color: red; }
form p { padding-bottom: 5px; }
input, select { position: relative; top: 2px; }
#login_box {
	background-image: url(../img/top2013.jpg);
	height: 470px;
	width: 745px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	position: relative;
	border: 1px solid rgb(204, 204, 204);
	margin: 0px auto;
}
.form_box2 { position: absolute; width: 258px; background-repeat: no-repeat; top: 10px; right: 10px; background-color: rgb(255, 255, 255); border: 5px solid rgb(254, 209, 224); padding: 5px 0px; }
.form_box2 p { line-height: 1.3em; background-image: url('/img/form_list.gif'); background-repeat: repeat-y; background-position: 15px 0px; padding-left: 30px; margin-bottom: 5px; font-size: 95%; padding-bottom: 2px; text-align: left; }
.form_box {
	position: absolute;
	width: 258px;
	background-repeat: no-repeat;
	top: 120px;
	right: 10px;
	background-color: rgb(255, 255, 255);
	border: 5px solid rgb(254, 209, 224);
}
.form_box ul { padding: 5px 15px 0px; text-align: left; }
.form_box ul li { line-height: 1.3em; background-image: url('/img/form_list.gif'); background-repeat: repeat-y; background-position: 0px 2px; padding-left: 15px; margin-bottom: 5px; font-size: 95%; padding-bottom: 10px; }
#auto { padding-left: 15px; font-size: 95%; }
#pass { text-align: center; padding-top: 7px; padding-bottom: 5px; font-size: 10px; }
#pass a { color: rgb(209, 104, 139); text-decoration: underline; }
#pass a:hover { text-decoration: none; }
#log_btn { text-align: center; padding-top: 3px; }

body {
	font-size: 14px;
	color: rgb(68, 68, 68);
	line-height: 1.3em;
	font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	text-align: center;
	overflow-y: scroll;
}
img {
	border: medium none;
	vertical-align: bottom;
}
h1 { padding-top: 5px; width: 152px; float: left; }
a { text-decoration: none; color: rgb(68, 68, 68); }
a:hover { text-decoration: underline; color: rgb(68, 68, 68); }
strong { font-weight: bold; }
div:after { content: "."; display: block; clear: both; height: 0px; visibility: hidden; }
div { min-height: 1px; }
