#contents #prof_01_tit{
	background:url(../../_02_proft/img/top_main_tit.jpg) no-repeat;
	padding:11px 0 0 420px;
	width:310px;
	height:42px;
	font-weight:normal;
	letter-spacing:1px;
}


#contents #c1 #c1_pro_tit{
	float:left;
	background:url(../../_02_proft/img/c1_tit_temp.gif) repeat-x;
	width:522px;
	height:48px;
}

#contents #c1 #c1_sarch{
	width:135px;
	height:48px;
	float:right;
}

*html #contents #c1 #c1_sarch{
	width:145px;
	height:48px;
	float:right;
}


#contents #c1 #c1_pro_tit a{
	font-size:11px;
	color:#666666;
	background:url(../../_02_proft/img/yazirusi_hi.gif) no-repeat 0px 7px;
	padding: 5px 0 0 10px;
}


#contents #c1 #c1_sarch .inp{
	margin:5px 0 0 0;
	float:right;
}

#contents #c1 #c1_sarch .w90{
	width:83px;
	line-height:20px;
	margin:6px 0 0 0;
	float:left;
}


*html #contents #c1 #c1_sarch .w90{
	width:92px;
	line-height:20px;
	margin:6px 0 0 0;
	float:left;
}

/* safari only \*/
html:\66irst-child  #contents #c1 #c1_sarch .w90,
html:\66irst-child  #contents #c1 #c1_sarch .inp{
	font-size:10px;
}
/* end */ 



#contents #c1 #main_c1{
	float:left;
	width:522px;
	margin:20px 0 0 0;
}

#contents #c1 #main_t_l{
	float:left;
	width:165px;
}

.c1_main_tit{
	background:url(../../_02_proft/img/c1_back_main_bar.gif) no-repeat;
	width:320px;
	height:27px;
	padding:7px 0 0 10px;
	display:block;
	font-size:12px;
}

.main_t_mu{
	background:url(../../_02_proft/img/c1_onsei_img.gif) no-repeat 0px 0px;
	height:20px;
	margin:0px 0 0 0;
	padding:5px 0 0 22px;
	font-size:12px;
	display:inline;
}

#main_t_l img {
	margin:0 0 7px 0;
}

#contents #c1 #main_c_r{
	float:right;
	width:330px;
}

#contents #c1 #main_c_r dt{
	margin:15px 0 0 0;
}

#contents #c1 #main_c_r dd{
	margin:20px 0;
	padding:2px 0;
	height:14px;
	background:#F7F7F7;
}

#contents #c1 .c1_main_info{
	background:url(../../_02_proft/img/C1_tit_info_up.gif) no-repeat;
	padding:16px 16px;
	font-size:13px;
}

#contents #c1 #main_c_r ul{
	height:100%;
	font-size:13px;
	display:block;
	padding:0px 16px 0 16px;
	background:url(../../_02_proft/img/C1_tit_info_tem.gif) repeat-y;
}

#contents #c1 #main_c_r ul{
	height:100%;
	font-size:13px;
	display:block;
	padding:0px 16px 0 16px;
	background:url(../../_02_proft/img/C1_tit_info_tem.gif) repeat-y;
}

#contents #c1 #main_c_r li{
	list-style: disc;
	margin:0px 0 0 15px;
}

#contents #c1 .c1_main_link{
	padding:15px 0 0 0;
}

#contents #c1 .c1_main_link table{
	width:520px;
	height:48px;
	border:#CCCCCC 1px solid;
	border-collapse:collapse;
	background:#F1F1F1;
}
	
#contents #c1 .c1_main_link td{
	border:#CCCCCC 1px solid;
	width:76px;
	padding:8px 0 0 22px;
	font-size:13px;
}
	
#contents #c1 .c1_main_link  .link_top{
	background:url(../../_02_proft/img/c1_btn_over.gif) no-repeat #CC3366;
}
	
#contents #c1 .c1_main_link  .link_top a{
	color:#FFFFFF;
}
	
#contents #c1 .c1_main_link  .link_top a:hover{
	color:#FFFFFF;
}
	
#contents #c1 .c1_main_link  .link_def{
	background:url(../../_02_proft/img/c1_btn_out.gif) no-repeat;
}
	
#contents #c1 .c1_main_link  .link_tophe{
	background:url(../../_02_proft/img/c1_btn_gaku.gif) no-repeat;
}

#contents #c2 h2{
	background:url(../../_02_proft/img/c2_tit_b.gif) no-repeat;
	margin:20px 0 0 0;
	width:515px;
	height:20px;
	font-size:13px;
	padding:7px 0 0 5px;
	font-weight:normal;
}

#contents #c2 .img_waku{
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	
}

#contents #sub2_main_c #s2_m_cl{
	padding:0 1px 0 7px;
	background:#F7F7F7;
	float:left;
	width:161px;
}

#contents #sub2_main_c .c2_mc_keitai,
#contents #sub2_main_c .c2_mc_mail{
	background:url(../../_02_proft/img/bnar_img01.gif) no-repeat;
	width:105px;
	height:61px;
	line-height:17px;
	padding:10px 0 0 56px;
	margin:0 0 5px 0;
}

#contents #sub2_main_c .c2_mc_mail{
	background:url(../../_02_proft/img/bnar_img02.gif) no-repeat;
}


#contents #sub2_main_c h4{
	font-size:13px;
	background:url(../../_02_proft/img/c3_tit_b.gif) no-repeat;
	width:138px;
	height:22px;
	padding:5px 0 0 23px;
	font-weight:normal;
	margin:10px 0;
}

*html #contents #sub2_main_c h4{
	width:138px;
	height:20px;
	padding:7px 0 0 23px;
}

#contents #sub2_main_c li{
	font-size:13px;
	border-bottom:#CCCCCC 1px dotted;
	padding:8px 0;
}

#contents #sub2_main_c .f_11{
	display:block;
	text-align:right;
	padding:5px 0 10px 0;
	color:#999999;
}

#contents #sub2_main_c .f_11 a{
	color:#999999;
}


#contents #sub2_main_c p{
	color:#666666;
	font-size:11px;
	padding:5px 0 15px 0;
}

#contents #s2_m_cr{
	width:334px;
	float:right;
}

#contents #s2_m_cr h3{
	background:url(../../_02_proft/img/c_temp_bar.gif) no-repeat;
	width:314px;
	height:19px;
	padding:8px 0 0 16px;
	font-size:13px;
	font-weight:normal;
}

#contents #s2_m_cr .fl{
	display:block;
	font-size:13px;
	background:url(../../_02_proft/img/yazirusi.gif) no-repeat 0px 27px;
	padding:23px 0px 0 30px;
	margin:0 0 0 13px;
}

*html #contents #s2_m_cr .fl{
	background:url(../../_02_proft/img/yazirusi.gif) no-repeat 0px 24px;
}

#contents #s2_m_cr .fr{
	padding:20px 90px 0px 0;
}

#contents #s2_m_cr p{
	color:#333333;
	font-size:13px;
	margin:0 0 10px 5px;
	line-height:16px;
}

#contents #s2_m_cr dl{
	color:#333333;
	font-size:13px;
	padding:18px 0 0px 13px;
	line-height:16px;
}

#contents #s2_m_cr dt{
	background:url(../../_02_proft/img/oukan.gif) no-repeat 0px 0px;
	padding:3px 0 10px 25px;
	font-weight:bold;
}

#contents #s2_m_cr ul{
	display:block;
	padding:15px 0 0 0;
	margin:0px;
}

#contents #s2_m_cr li{
	background:url(../../_02_proft/img/yazirusi.gif) no-repeat 13px 3px;
	padding:0px 0 10px 25px;
	margin:0px;
	border:none;
	font-weight:bold;
}

#contents #s2_m_cr h4{
	background:url(../../_02_proft/img/last_tit.gif) no-repeat;
	width:330px;
	height:22px;
	padding:5px 0 0 30px;
	font-size:13px;
	font-weight:normal;
	color:#FFFFFF;
}

*html #contents #s2_m_cr h4{
	width:300px;
	height:20px;
	padding:7px 0 0 30px;
}

#contents .s2_priv{
}

#contents #s2_m_cr .s2_priv img{
	float:left;
}

#contents #s2_m_cr .s2_priv p{
	float:right;
	width:260px;
}

#contents #s2_m_cr .more{
	background:url(../../_02_proft/img/yazirusi.gif) no-repeat 272px 7px;
	font-size:11px;
	display:block;
	text-align:right;
	padding:5px 0 15px 0;
	color:#999999;
}

#contents #main_c1_r{
	float:right;
	width:171px;
}


#contents #main_btn1{
	float:right;
	background:url(../../guide_top/img/main_btn2.gif) no-repeat;
	width:130px;
	height:46px;
	padding:13px 2px 0 40px;
	display:block;
}

#contents #main_under{
	clear:both;
	background:url(../../_02_proft/02_img/title_bottom.jpg) no-repeat;
	padding:4px 0 0 21px;
	width:709px;
	height:16px;
	
}
	
#contents #main_under li{
	float:left;
	padding:0 15px 0 0;
	font-size: 13px;
}

#contents #main_under a{
	color:#333333;
	
}

#contents #prof_topm{
	height:30px;
	margin:0 0 30px 0;
}

#contents #prof_topm li{
	float:left;
	margin:0 0 0 2px;
	font-size: 13px;
}

*html #contents #prof_topm li{
	float:left;
	margin:0 0 0 1px;
}

#contents #prof_topm a,
#contents #prof_topm .over{
	color:#FFFFFF;
	display:block;
	background:url(../../_02_proft/img/main_btn.jpg) no-repeat;
	width:120px;
	height:22px;
	padding:8px 0 0 0;
	color:#FFFFFF;
	text-align:center;
	font-size: 13px;
}

#contents #prof_topm .over{
	background:url(../../_02_proft/img/main_btn_o.jpg) no-repeat;
}

#contents #prof_top #prof_l{
	float:left;
	width:180px;
}

#contents #prof_top #prof_l h3{
	width:167px;
	height:19px;
	background:url(../../_02_proft/img/sinntyaku_back.gif) no-repeat 121px 0px #CC3366;
	padding:7px 0 0 13px;
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
}

#contents #prof_top #prof_l li{
	float:left;
	display:block;
	width:155px;
	padding:3px 0 3px 10px;
	font-size: 13px;
}

#contents #prof_top #prof_l a{
	background:url(../../_02_proft/img/yazirusi.jpg) no-repeat 0px 3px;
	padding:0 0 0 15px;
	color:#0085CF;
	text-align:left;
	width:150px;
}

#contents #prof_top #prof_r{
	float:right;
	width:522px;
	margin-bottom: 20px;
}

#contents #prof_fl{
	float:left;
	width:350px;
}

#contents #prof_fr{
	float:right;
	width:350px;
}


.gudie_yazirusi{
	background:url(../../_02_proft/img/yazirusi.gif) no-repeat 0px 4px;
	width:170px;
	padding:0 0px 5px 10px;
	font-size:15px;
	color:#0085CF;
	font-weight:bold;
	display:block;
}

#contents #c1_guide dl,
#contents #c2_guide dl,
#contents .c1_guide2 dl{
	width:350px;
	font-size: 13px;
}

#contents #c1_guide dt,
#contents #c2_guide dt,
#contents .c1_guide dt{
	float:left;
	width:150px;
	margin:0 0px 0 0;
	padding: 0 0 20px 0;
	font-size: 13px;
}

#contents #c1_guide dd,
#contents #c2_guide dd,
#contents .c1_guide dd{
	float:right;
	width:190px;
	line-height:18px;
	font-size: 13px;
}
font_r13 {
	font-size: 13px;
	float: right;
}


#contents .c1_guide dt{
	width:75px;
	padding: 0 0 20px 0;
}

#contents .c1_guide dd{
	float:right;
	width:260px;
	line-height:18px;
}
.y_pink {
	color: #FF979B;
}
#contents #prof_kanren {
	width:730px;
}

#kanren_fl {
	width: 300px;
	display: block;
	float: left;
}
#kanren_fr {
	width: 300px;
	display: block;
	float: right;
	margin-right: 40px;
}

#prof_kanren  dl {
	width: 300px;
	display: block;
}
#prof_kanren  dt {
	display: block;
	float: left;
	padding-right: 10px;
}
#prof_kanren   dd {
	display: block;
	margin-bottom: 20px;
	padding-left: 80px;
}



.b20 {
	margin-bottom: 20px;
}


.week_bn { padding:20px 0 0 460px;}