BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 14px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #000000;
	PADDING-TOP: 0px;
	FONT-FAMILY: "Arial", "Helvetica", "sans-serif";
	TEXT-ALIGN: center;
	line-height:20px;
	background-repeat: repeat;
}
a{text-decoration:none;}
/* Common
------------------------------ */
img{border:none;}
p,ul,li{margin:0px; padding:0px;}
ul,li{margin:0px; padding:0px;}
ul{list-style:none;}


/* Clearfix
------------------------------ */
.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* Header/Menu
------------------------------ */
h1{
	margin:0px;
	padding:3px 5px;
	background:#e4e4e4;
	text-align:left;
	font-size:0.8em;
	font-weight:bold;
}
#header_top{
	margin:0px;
	padding:3px 5px;
	background:#e4e4e4;
	text-align:left;
	height:20px;
}
#header_top h1{
	font-size:0.8em;
	font-weight:bold;
	float:left;
	width:560px;
	background:#e4e4e4;
	line-height:15px;
}
#header_top p{
	font-size:0.8em;
	font-weight:bold;
	float:right;
	width:200px;
	background:#e4e4e4;
	line-height:15px;
}
#header{
	width:760px;
	padding:10px 10px 10px 10px;
}
#header p.h_logo{
	float:left;
	width:240px;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.1em;
	text-align:left;
}
#header p.h_logo a{
	display:block;
	width:150px;
	height:50px;
	margin-top:5px;
	background:url(/newtop/images/logo_oasisnavi.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}
.non{font-size:0.01px;
	color:#FFFFFF;
	}
	

#header div.h_link{
	float:left;
	width:409px;
}
#header div.h_link p{
	margin-bottom:8px;
}
#header div.h_link p a{
	display:block;
	width:407px;
	height:43px;
	/*border:#2d982d solid 1px;*/
}
#header div.h_link p a:hover{
	/*border:#fe0048 solid 1px;*/
}

/* 新設バナー枠には枠線は不要 */
#header div.h_link p a.noborder{
	border:none;
}
#header div.h_link p a.noborder:hover{
	border:none;
}

#header div.h_link iframe {
	width:407px;
	height:43px;
	margin-bottom:8px;
}


#header div.h_link ul{
	width:415px;
}
#header div.h_link li{
	float:left;
	margin-right:5px;
	padding-right:7px;
	background:url(/newtop/images/icon_header.gif) no-repeat right 3px;
	font-size:0.8em;
	line-height:1.1em;
	text-decoration:none;
}
#header div.h_link li a:link,
#header div.h_link li a:visited{
	text-decoration:none;
}
#header div.h_link li a:hover,
#header div.h_link li a:active{
	text-decoration:underline;
}
#header div.h_link li.hl_fontsize{
	float:right;
	margin:0px;
	padding:0px;
	text-align:right;
	font-size:0.7em;
	background:none;
}
#header ul.h_funk{
	float:right;
	position:relative;
	width:101px;
}
#header ul.h_funk li{
	float:left;
}
#header ul.h_funk li a{
	display:block;
	height:21px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#header ul.h_funk li.hf_favorite a{
	width:101px;
	background-image:url(/newtop/images/btn_favorite.gif);
	margin-bottom:3px;
}
#header ul.h_funk li.hf_mail a{
	width:101px;
	background-image:url(/newtop/images/btn_mailto.gif);
	margin-bottom:3px;
}
#header ul.h_funk li.hf_fonts a{
	width:30px;
	background-image:url(/newtop/images/btn_textsize_s.gif);
	margin-right:6px;
}
#header ul.h_funk li.hf_fontm a{
	width:30px;
	background-image:url(/newtop/images/btn_textsize_m.gif);
}
#header ul.h_funk li.hf_fontl{
	float:right;
}
#header ul.h_funk li.hf_fontl a{
	width:30px;
	background-image:url(/newtop/images/btn_textsize_l.gif);
}

ul#menu{
	width:944px;
	background:url(../images/menu_bg.gif) repeat-x;
	padding:0px 3px;
}
ul#menu li{
	float:left;
}
ul#menu li a{
	display:block;
	width:118px;
	height:35px;
	text-decoration:none;
	color:#FAFAFA;
	font-weight:600;
	overflow:hidden;
	text-align:center;
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-top: 8px;
	font-size:15px;
	font:ﾋﾎﾌ;
}
ul#menu li.m_top a{background-image:url(../images/menu_top_off.gif);}
ul#menu li.m_top a:hover{background-image:url(../images/menu_top_on.gif);}
ul#menu li.m_sisetu a{background-image:url(../images/menu_top_off.gif);}
ul#menu li.m_sisetu a:hover{background-image:url(../images/menu_top_on.gif);}
ul#menu li.m_kousen a{background-image:url(../images/menu_top_off.gif);}
ul#menu li.m_kousen a:hover{background-image:url(../images/menu_top_on.gif);}
ul#menu li.m_movie a{background-image:url(../images/menu_top_off.gif);}
ul#menu li.m_movie a:hover{background-image:url(../images/menu_top_on.gif);}
ul#menu li.m_oyakudachi a{background-image:url(../images/menu_top_off.gif);}
ul#menu li.m_oyakudachi a:hover{background-image:url(../images/menu_top_on.gif);}
ul#menu li.m_hospital a{background-image:url(../images/menu_top_off.gif);}
ul#menu li.m_hospital a:hover{background-image:url(../images/menu_top_on.gif);}
ul#menu li.m_consult a{background-image:url(../images/menu_beginner_off.gif);}
ul#menu li.m_consult a:hover{background-image:url(../images/menu_beginner_on.gif);}
ul#menu li.m_about a{background-image:url(../images/menu_beginner_off.gif);}
ul#menu li.m_about a:hover{background-image:url(../images/menu_beginner_on.gif);}

p.topicpath{
	padding:0px 22px;
	text-align:left;
	font-size:0.8em;
	line-height:1.1em;
}




.tStrong { color:#FF0000 !important;}

#top_r_menu{
float:right;
clear: both;
display:inline;
padding-right:5px;
}
.top_r_menu_2 a{
font-size:14px;
display:block;
width:91px;
height:21px;
text-align:center;
float:right;
color:#722208;
background-image:url(../images/top_right_bg_03.gif);
text-decoration:none;
}
.loginmain{width:952px;}
.login{float:right;text-align:left;width:326px!important;width:325px;padding-right:20px;}
.adplan {margin:0 0px 0px 0px;}
.adplan_top{
	margin-top:5px;
	background:url(../companys/image/introduce.gif) repeat-x;
	vertical-align: middle;
	color: #333333;
	font-size: 100%;
	
	height: 40px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	width:535px;
	border-left:#FF9900 0px solid;
	border-right:#FF9900 0px solid;
	border-top:#FF9900 0px solid;
	}
.content{text-align:left;width:540px;padding-right:0px; border:#FF9900 0px solid;}
.login_top,.login_bottom{width:335px; background-image:url(../images/main-pic.gif); background-repeat:no-repeat;font-size:0px; line-height:0px; overflow:hidden}
.login_top{background-position:-10px -55px;height:12px}
.login_bottom{background-position:-10px -79px;height:13px;}
.login_middle{width:334px;height:214px; background-color:#FFFFFF; background-image:url(../images/login-middle.jpg); background-repeat:repeat-y;font-size:0px; line-height:20px; overflow:hidden}
.login_table{border:0px; border-collapse:collapse; float:left; margin-left:32px; margin-top:16px; width:320px; display:inline}
.login_table_text1{width:47px; text-align:left; font-size:12px}
.login_table_text1_1{width:160px; text-align:left}
.login_table_text1_input{
	width:150px;
	border:#0a8fda 1px solid;
	background-color:#E8F9FF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px 3px
}
.login_table_text2{width:47px; text-align:left; font-size:12px}
.login_table_text2_1{width:160px; height:18px; overflow:hidden;float:left; margin-left:45px; display:inline}
.login_table_text2_2{text-align:left; font-size:12px}
.btn1,.btn2{width:86px; height:33px; background-image:url(../images/main-pic.gif); background-repeat:no-repeat;border:0px; float:left; margin-left:47px;cursor:hand; display:inline}
.btn1{ background-position:-310px -11px}
.btn2{ background-position:-211px -11px}
.btn3{width:86px; height:33px; background-image:url(../images/main-pic.gif); background-repeat:no-repeat;border:0px; float:left; margin-left:31px;cursor:hand; display:inline}
.btn3{ background-position:-12px -11px}
.btn3:hover{ background-position:-111px -11px}

/*----ﾓﾃｻｧｵﾇﾂｽ----*/
#login_bg{width:178px;margin:0 0 8px 0;border:1px solid #FFCC99;}
#login_bg ul{margin-top:10px;padding:0;}
#login_bg li{line-height:23px;color:#616161;width:170px;margin:0 0 0 0px;padding-left:10px;}
#login_bg li h4{float:left;width:48px;height:21px;line-height:30px;margin:0;font-size:12px;font-weight:normal;}

#user1_bg{width:180px;margin:0 0 8px 0;}
.member_onload {height:24px;line-height:24px;background:url(../images/title_bg.jpg);color:#0b69c1;border-bottom:1px solid #8fdd61;padding:0px  14px }
.member_onload h3{height:24px;float:left;color:#2f8f02;font-size:14px;margin:0px;}
.member_onload span{float:right;font-size:12px;}
.member_onload a:link,.member_onload a:visited{color:#2f8f02;}
#user1_bg ul{margin-top:10px;padding:0;}
#user1_bg li{line-height:23px;color:#616161;width:180px;margin:0 0 0 0px;padding-left:10px;}
#user1_bg li h4{float:left;width:48px;height:21px;line-height:30px;margin:0;font-size:12px;font-weight:normal;}
.onload{width:45px;height:21px;background:#FF9900;border:none;color:#fff;clear:both;margin:0;padding:0; text-align:center; cursor:pointer }
.m_box { margin: 0 0 5px; width: 100%; overflow: hidden; background-color:#FCF9E6}
.line_list li {padding: 0px 0px 0px 0px; border-bottom: 1px solid #ECF1F3;}
.login_box { line-height:24px; height:24px;background: url(../images/login_bg.gif);border-bottom:1px solid #FFCC99;padding:0px  14px}
    .login_box h3 {height:24px;float:left;color:#F90;font-size:14px;margin:0px;}
    .login_form { padding: 5px 0px; background: url(image/login_bg.gif) no-repeat right bottom; }
        .login_form p { padding: 5px 15px; }
.t_input {border: 1px solid #ddd; width:100px; height:18px}
.albs { padding:  0 0 0 32px; width: 680px; background: #FCF9E6; overflow: hidden; }
    .albs li { float: left; margin: 0 5px 0 0; padding: 8px 0 0 8px; width: 83px; height: 83px; background: url(../images/albs.gif) no-repeat; overflow: hidden; }
        .albs li a { width: 75px; height: 75px; overflow: hidden; display: block; }
		    .albs span{ float: left; width: 96px;overflow: hidden; text-align:center }
		.ye_r_t { width: 100%; background: url(../images/yel_bg.gif) no-repeat right top; }
  .ye_l_t { padding: 5px 0 0; background: url(../images/yel_bg.gif) no-repeat left top; }
    .ye_r_b { background: url(../images/yel_bg.gif) no-repeat right bottom; }
      .ye_l_b { padding: 0 5px 5px; background: url(../images/yel_bg.gif) no-repeat left bottom; }
.backtiao{
background:url(../citymap/image/tiao.gif) repeat-x;
height:27px;
color:#ffffff;
font-family:"ｿｬﾌ蘋GB2312";
font-size:16px;
font-weight:bold;
font-variant:80%;
}
green_tiao{
	background:transparent url('../images/white_dian.gif') no-repeat scroll 10px center;
	height:25px;
    line-height:25px;
    padding-left:21px;
    color:#ffffff;
    font-weight:bold;
}
.contents_wrapper {
	clear: both;
	margin: 0 5px 5px 5px;
	width: 520px;
	font-size:80%;
}
.content_left {
	float: left;
	width: 255px;
}
.content_right {
	float: right;
	margin: 0 0 0 5px;
	width: 255px;
}
.contentmap_left {
	float: left;
	width: 310px;
}
.contentmap_right {
	float: right;
	margin: 0 0 0 5px;
	width: 310px;
}
.dl_banner {
	clear: both;
	font-size:14px;
}
.dl_banner dt {
	height: 55px;
	margin: 0 5px 5px 0;
    clear: both;
	float: left;
	display:inline;
}
.dl_banner dd {
_height: 1%; /*	 Hack for Win IE6 */
}
.dl_banner dd p.caption_name a{
	color:#003399;
}
.caption {
	line-height: 1.2;
	color:#222222;
}
.caption_name {
	padding-bottom:5px;
	line-height:1.2;
	font-weight:bold;
}
.dl_bannerl {
	clear: both;
	font-size:14px;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;
}
.dl_bannerl dt {
	height: 60px;
	margin: 0px 5px 5px 0;
    clear: both;
	float: left;
	display:inline;
}
.dl_bannerl dd {
_height: 1%; /*	 Hack for Win IE6 */
}
/* BANNER
******************************************************************************************** */

.banner {
	border: solid #2D9B2D 1px;
}
.banner:hover {
	border: solid #FE0048 1px;
}

.banner_adv {
	border: solid #000000 1px;
}
.banner_adv:hover {
	border: solid #FE0048 1px;
}
/* QUESTIONNAIRE
******************************************************************************************** */
.yl01
{
padding:8px;
color:#004F9C;
font-size: 10pt;
}
.td_text {color:#000099;}

.E:link {COLOR: #000099; TEXT-DECORATION: none;}
.E:visited {COLOR: #000099;TEXT-DECORATION: none;}
.E:hover {COLOR: red; TEXT-DECORATION: underline}
.topgongyu {border:1px #004F9C solid;}