@charset "utf-8";
*{
	margin:0;
	padding:0;
	/*border:0;*/
	list-style:none;
	font-weight:normal;
	font-style:normal;
}
img{
	vertical-align:bottom;
}
form{
	margin:0;
	padding:0;
}
/*初期設定*/
body{
	background-color:#CCCCCC;
	text-align:center;
	color:#666666;
	line-height:150%;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino　Kaku　Gothic　Pro", Osaka, sans-serif;
	font-size:12px;
}
a{
	color:#006699;
	text-decoration:underline;
}
a:hover{
	color:#3399cc;
	text-decoration:underline;
}
p{
	padding:10px 0;
}
/*全ページ共通*/
#wrapper{
	background-color:#FFFFFF;
	text-align: left;
	width: 860px;
	margin:0 auto;
	padding:0 20px;
}
/*各ページで汎用性有りのスタイル*/
.bsLink{
	color:#FFFFFF;
	text-decoration:underline;
}
.bsLink:hover{
	color:#CCCCCC;
	text-decoration:underline;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.noPadding{
	padding-top:0;
	padding-bottom:0;
}
.fontBold{
	font-weight:bold;
}
.bg_boder{
	background:url(../renewel_images/bg_boder.gif) repeat-x top;
}
.visible_box{
	display:none;
}
.style_red{
	color:#CC0000;
	font-weight:bold;
}
.style_scarlet{
	color:#DE3838;
}
.style_blue{
	color:#0066FF;
}
.style_pink a{
	color:#FF66CC;
}
.style_pink a:hover{
	color:#FF99CC;
}
.style_scarletB{
	color:#DE3838;
	font-weight:bold;
}
.style_blackB{
	color:#333333;
	font-weight:bold;
}
.right_text{
	text-align:right;
}
.left_text{
	text-align:left;
}
.center_text{
	text-align:center;
}
.text_small{
	font-size:10px;
	padding:0;
}
.text_14{
	font-size:14px;
}
.style_small{
	font-size:10px;
}
.text_small a{
	text-decoration:none;
}
.rightMargin{
	margin-right:50px;
}
.bottomMargin5{
	margin-bottom:5px;
}
.margin_top10{
	margin-top:10px;
}
.rightMargin_img{
	margin-right:20px;
}
.leftMargin_img{
	margin-left:20px;
}
.rightMargin10{
	margin-right:9px;
}
.margin10{
	margin:0;
	width:585px;
}
.img_center{
	text-align:center;
}
.litMidashi{
	color:#333333;
	padding-bottom:2px;
}
strong{
	color:#CC0000;
	font-weight:bold;
}
.style_indent{
	text-indent:1em;
}
.page_retrun{
	background:url(../renewel_images/bg_boder.gif) top left repeat-x;
	padding:5px 5px 0 0;
	margin:10px 0;
	text-align:right;
}
.clearfloat{
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px;
}
/*↑各ページで汎用性有りのスタイル*/

/*ヘッダー内*/
#header{
	margin-bottom:10px;
}
/*ヘッダー最上部グループナビゲーション*/
#top_div{
	position:relative;
	top:0;
	right:0;
	width:860px;
	margin-bottom:5px;
}
#top_div h1{
	position:absolute;
	top:0;
	right:0;
	font-size:12px;
}
#group_navi{
	height:22px;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
}
#group_navi li{
	float:left;
	border-right:#666666 solid 1px;
	border-left:#666666 solid 1px;
}
#group_navi li a{
	display:block;
	padding:2px 5px;
	text-decoration:none;
	font-weight:bold;
}
#group_navi .navi a{
	color:#666666;
}
#group_navi .tokyo_link a{
	background:#49BAFF;
	color:#FFFFFF;
}
#group_navi .yokohama_link a{
	color:#FCB498;
}
#group_navi .navi a:hover{
	background:#666666;
	color:#FFFFFF;
}
#group_navi .yokohama_link a:hover{
	background:#FCB498;
	color:#FFFFFF;
}
#group_navi .offcail_link a{
	color:#777777;
}
#group_navi .offcail_link a:hover{
	background:#777777;
	color:#FFFFFF;
}
/*↑グループナビここまで*/
/*グローバルナビゲーション*/
#header h2{
	float:left;
}
#globle_navi{
	margin-bottom:10px;
}
#head_list{
	padding-top:20px;
	display:block;
}
#head_list li{
	float:left;
	margin-left:10px;
}
.list_icon{
	background-image: url(../renewel_images/img_indent.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 8px;
}
/*↑グローバルナビココまで*/
#head_second{width:860px;height:auto;}
#topImg_box{
	float:right;
	width:640px;
}
#topImg_box img{
	margin-bottom:10px;
}
.topicpath{}
.topicpath li{
	float:left;
	padding:0 20px 0 5px;
	background:url(../renewel_images/topicpath_li_bg.gif) right center no-repeat;
}
.topicpath li.last{
	background:none;
}
.topicpath_what{}
.topicpath_what li{
	float:left;
	padding:0 5px 0 20px;
	background:url(../renewel_images/topicpath_li_bg.gif) left center no-repeat;
}
.pagetitle{
	border-bottom:#003366 solid 2px;
	padding:1px 0 5px 5px;
	margin-top:15px;
	clear:both;
}
.pagetitle p{
	font-size:12px;
	padding:3px 0 5px 0;
}
.pagetitle h3{
	font-size:18px;
	font-weight:bold;
	padding:3px 0 3px 15px;
	background:url(../renewel_images/tit_bg_left_h3.gif) no-repeat left;
}
.sys_pagetitle{
	border-bottom:#003366 solid 2px;
	padding:1px 0 5px 5px;
}
.sys_pagetitle p{
	font-size:12px;
	padding:3px 0 5px 0;
}
.sys_pagetitle h3{
	font-size:18px;
	font-weight:bold;
	padding:3px 0 3px 15px;
	background:url(../renewel_images/tit_bg_left_h3.gif) no-repeat left;
}

.what{
	margin-top:5px;
}

/*ログインボックスログイン前*/
#login_before{
	width:200px;
	float:left;
}
.logtext_box{
	width:190px;
	/*height:167px;*/
	background:#D6E0FA;
	padding:0 5px;
	margin:0;
}
.logtext_box li{
	padding-bottom:2px;
}
#head_second .ber_top{
	padding:0;
}

p.ber_top img{
	vertical-align:bottom;	
}
#head_second .ber_bottom{
	padding:0;
}
p.ber_bottom img{
	vertical-align:top;
}
.blue_text{
	color:#0033CC;
	font-weight:bold;
	padding:5px 0;
}
.log_form{
	font-size:10px;
	padding-bottom:5px;
}
/*↑ログイン前ココまで*/
/*ログインボックスログイン後*/
#login_after{
	width:200px;
	float:left;
}
.logintext_box{
	width:190px;
	/*height:144px;*/
	background:#D6E0FA;
	padding:0 5px;
	margin:0;
	text-align:center;
}
.logintext_box p{
	color:#0033CC;
	font-size:13px;
	font-weight:bold;
	padding:5px 0;
}
.logintext_box li{
	margin:5px 0;
}
.logintext_box button{
	width:133px;
	font-size:12px;
	height:20px;
	margin:4px 0;
	padding:0;
	background:#D6E0FA;
	border-style:none;
}
li.bg_boder_blue{
	background:url(../renewel_images/bg_boder_blue.gif) repeat-x top left;
	/*margin-top:5px;*/
	padding-top:4px;
	margin:0;
}
.bg_boder_blue button{
	margin-top:5px;
} 

/*↑ログイン後ココまで*/
/*コンテンツボックス（全ページ共通レイアウト）*/
#contents{
	border-bottom:#999999 solid 1px;
	padding-bottom:5px;
	width:860px;
}
#left_contens{
	width:200px;
	float:left;
	margin-right:20px;
}
#main_contents{
	width:640px;
	float:right;
}
/*↑全ページ共通レイアウトココまで*/
/*左側のメニューコンテンツ*/
.back_bb{
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 0 0 5px;
	height:100%;
	background-image: url(../renewel_images/berBg_bb.gif);
	background-position: top left;
}
.property_box{
	height:28px;
	margin-bottom:5px;
	padding-bottom:1px;
}
.property_box li{
	float:left;
	padding-top:5px;
	padding-right: 5px;
	padding-bottom: 1px ;
}
li.property_icon0{
	background:url(../renewel_images/icon_0.gif) no-repeat top left;
	padding:5px 5px 1px 30px;
	height:25px;
}
li.property_icon1{
	background:url(../renewel_images/icon_1.gif) no-repeat top left;
	padding:5px 5px 1px 30px;
	height:25px;
}
li.property_icon2{
	background:url(../renewel_images/icon_2.gif) no-repeat top left;
	padding:5px 5px 1px 30px;
	height:25px;
}
li.property_icon3{
	background:url(../renewel_images/icon_3.gif) no-repeat top left;
	padding:5px 5px 1px 30px;
	height:25px;
}
li.property_icon4{
	background:url(../renewel_images/icon_4.gif) no-repeat top left;
	padding:5px 5px 1px 30px;
	height:25px;
}
li.property_icon5{
	background:url(../renewel_images/icon_5.gif) no-repeat top left;
	padding:5px 5px 1px 30px;
	height:25px;
}
li.property_icon6{
	background:url(../renewel_images/icon_6.gif) no-repeat top left;
	padding:0 0 0 30px;
	line-height:120%;
	margin-bottom:5px;
}
li.property_icon7{
	background:url(../renewel_images/icon_7.gif) no-repeat top left;
	padding:5px 5px 1px 30px;
	height:25px;
}
.left_box{
	border:1px solid #CCCCCC;
	background-color:#F5F5F5;
	padding:5px;
}
.marginBottom{margin-bottom:15px;}
.back_bs{
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 2px 0 2px;
	height:100%;
	clear:both;
	background-image: url(../renewel_images/berBg_bs.gif);
	background-position: left top;
}
.back_gs{
	background:url(../renewel_images/berBg_gs.gif) left top;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 0 0 5px;
	height:100%;
}
/*↑左側のメニューコンテンツココまで*/
/*フッター内*/
#futter{
	font-family:Arial;
	position:relative;
	top:0;
	width:860px;
	right:0;
}
.right_position{
	position:absolute;
	top:10px;
	right:0;
	padding:0;
}
/*↑フッターココまで*/
/*各ページ詳細カテゴリ*/
/*トップページ*/
#main_left{
	width:450px;
	float:left;
	margin-right:18px;
}
#main_right{
	width:170px;
	float:right;
}
.favorable_box{
	border:1px solid #CCCCCC;
	/*background-color:#f5f5f5;*/
	padding:10px 10px 5px 10px;
	margin-bottom:10px;
	width:428px;
}
.favorable_text{
	float:right;
	margin-left:10px;
	width:335px;
}
.tit_osusume{
	font-size:14px;
	padding:0;
	font-weight:bold;
	margin-bottom:5px;
}
.new_icon{
	background:url(../renewel_images/icon_new_o.gif) no-repeat left;
	padding:4px 0 4px 30px;
}
.town_icon{
	float:right;
	text-align:right;
	display:block;
	width:auto;
}
.town_text{
	float:left;
	display:block;
	width:auto;
}
.detail_box{
	width:330px;
	background:url(../renewel_images/bg_boder.gif) repeat-x top;
	padding-top:5px;
}
.right_inbox{
	margin-bottom:10px;
}
.news_box{
	padding:0 5px 10px 5px;
	background:url(../renewel_images/bg_boder.gif) repeat-x bottom;
	margin-bottom:5px;
}
.link_banner{
	padding:0 5px 5px 5px;
	background:#FFFFFF;
	width:440px;
}
.link_banner p{
	padding:5px 0;
}
.link_banner li{
	margin-right:5px;
}
.catgry_box{
	padding:0 5px 5px 5px;
	font-size:12px;
}
.catgry_box h4{
	background:url(../renewel_images/tit_bg_h3.gif) repeat-x left top;
	font-size:14px;
	font-weight:bold;
	color:#006699;
	padding:3px;
	margin-bottom:5px;
}
.catgry_box h5{
	color:#333333;
	font-size:15px;
	font-weight:bold;
}

.inCatgry_box{
	padding:20px;
	width:588px;
	border:#CCCCCC solid 1px;
}
.inCatgry_box img.right{
	float:right;
	margin-left:10px;
}
.inCatgry_box img.left{
	float:left;
	margin-right:20px;
}
.staff_box{
	margin:10px;
}
.inCatgry_box p{
	padding-top:0;
}

.inCatgry_box table{
}

.inCatgry_box .leftin_box{
	float:left;
	width:580px;
	margin:0;
	text-align:center;
	height: 517px;
}
.inCatgry_box .rightin_box{
	float:right;
	width:280px;
	text-align:center;
}
.inCatgry_box ul li{
	list-style:disc inside;
}
.inCatgry_box ol li{
	list-style:decimal outside;
}
.list_ol_box{
	margin-left:2em;
}
p.cap{
	text-indent:-1em;
	padding-left:1em;
}
p.next_btn{
	text-align:right;
	padding:30px 5px 10px 0px;
}
.next_prev_box{
	margin:10px 0 10px 0;
}
.next_prev_box .right_btn{
	float:right;
	padding-right:5px;
}
.next_prev_box .left_btn{
	float:left;
	padding-left:5px;
}
.quetion{
	background:url(../about/img/img_q_icon.gif) top left no-repeat;
	padding:0 0 5px 40px;
	margin:10px 0 2px 0;
}
.quetion p{
	padding:7px 0 2px 0;
}
.answer{
	background:url(../about/img/img_a_icon.gif) top left no-repeat;
	margin:5px 0 10px 0;
	padding:0 0 5px 40px;
	border-bottom:#999999 dashed 1px;
}
.answer p{
	padding:7px 0 2px 0;
}
.form_box{
	width:500px;
	margin:0 auto;
}
.esk_box{
	background:url(../renewel_images/bg_boder.gif) bottom left repeat-x;
	padding-bottom:10px;
	margin:10px 10px 15px 10px;
}
.esk_out_box{
	background:url(../esk/img/bg_out_icon.gif) top left no-repeat;
	padding:35px 0 10px 20px;
}
.esk_out_box p{
	padding:0 0 5px 0;
}
.esk_in{
	background:url(../esk/img/bg_in_icon.gif) top left no-repeat;
	padding:2px 0 5px 23px;
	margin-left:20px;
}
.table01 {
	padding: 5px;
}
.bottomMargin {
	padding-bottom: 10px;
	padding-top: 0px;
}
.image_marginbtm {
	margin-bottom: 10px;
}
.inCatgry_box_borNo {
	padding: 15px;
	font-size:12px;
}
.table_box {
	margin: 0px auto 15px auto;
	width: 500px;
}
#text {
	width: 300px;
	text-align: left;
	margin-left: 285px;
	margin-top: -475px;
}
.topMargin02   {
	margin: 0px;
	padding-top: 15px;
}
#osaka {
	margin-top: 5px;
	margin-left: 5px;
}
#himeji {
	margin-top: 5px;
	margin-left: 5px;
}
.table02 {
	padding: 2px;
}

/*地域情報*/

.school_box{width:588px;}
.school_box{}
.school_box dd{
	width:24%;
    float:left;
    margin-top:2px;
    margin-bottom:2px;
}
.school_box h5{
    margin-top:20px;
    margin-bottom:5px;
	clear:both;
}
.school_box dl{
	clear:both;
}
.school_box dt{
    margin-top:2px;
    margin-bottom:2px;
	font-size:14px;
}

/*個人情報のサブウィンドウ*/
#wrapper_sub{
	background-color:#FFFFFF;
	text-align: left;
	width: 600px;
	margin:0 auto;
	padding:0 20px;
}
.inCatgry_box_sub{
	padding:10px;
	width:570px;
	/*border:#CCCCCC solid 1px;*/
}

.inCatgry_box_sub ul li{
	list-style:disc inside;
}
.inCatgry_box_sub ol li{
	list-style:decimal outside;
}
.list_ol_box_sub{
	margin-left:2em;
}

/*グローバルサインのレイアウト*/
.gSine_image{
	float:left;
	margin:0 15px 15px 0;
	width:120px;
}

.indent_3em{
	padding-left:3em;
}
