@charset "euc-jp";

/*====================
		   member
====================*/
#v2_member {
	width:190px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
	background:url(/images2007/ver2/member/mem_box_bg_190.gif) repeat-y;
}
#v2_member div.mem_t{
	background:url(/images2007/ver2/member/mem_box_bg_190_t.gif) top no-repeat;
	width:168px;
	margin:0px;
	padding-top:8px;
	padding-left:22px;
	padding-bottom:4px;
	font-size:0.65em;
	font-weight:bold;
	clear:both;
}
#v2_member div.mem_in{
	width:170px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:5px;
	font-size:0.65em;
	line-height:120%;
	background-color:#FFFFFF;
	border-bottom:#C9CED2 solid 1px;
	border-left:#C9CED2 solid 1px;
	border-right:#C9CED2 solid 1px;
	border-top:#C9CED2 solid 3px;
	
}
#v2_member div.mem_b{
	background:url(/images2007/ver2/member/mem_box_bg_190_b.gif) bottom no-repeat;
	height:5px;
	width:190px;
	clear:both;
}
#v2_member div.mem_plus1{
	background: url(/images2007/ver2/all/line_dot_170.gif) top no-repeat;
	padding-top:6px;
	margin-top:5px;
	line-height:140%;
	color:#CCCCCC;
}
#v2_member div.mem_plus2{
	background: url(/images2007/ver2/all/line_double_170.gif) top no-repeat;
	padding-top:8px;
	text-align:center;
	margin-top:5px;
	line-height:20px;
}
/*====================
		   spr
====================*/
#v2_spr {
	width:190px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
	background:url(/images2007/ver2/all/sub_pr_bg_190.gif) repeat-y;
}
#v2_spr div.spr_t{
	background:url(/images2007/ver2/all/sub_pr_bg_190_t.gif) top no-repeat;
	width:190px;
	height:5px;
	clear:both;
}
#v2_spr div.spr_in{
	width:180px;
	margin-left:5px;
	background-color:#FFFFFF;
	
}
#v2_spr div.spr_txt{
	width:170px;
	padding:10px 5px 10px 5px;
	line-height:130%;
	font-size:0.75em;
	font-weight:bold;
	background-color:#FFFFFF;
}
#v2_spr span.spr_name{
	font-size:0.8em;
	font-weight:normal;
}
#v2_spr div.spr_b{
	background:url(/images2007/ver2/all/sub_pr_bg_190_b.gif) bottom no-repeat;
	height:5px;
	width:190px;
	clear:both;
}

/*====================
		   sub box
====================*/
#v2_sub_box {
	width:190px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
	background:url(/images2007/ver2/all/sub_box_bg_190.gif) repeat-y;
}
#v2_sub_box div.sub_box_t{
	background:url(/images2007/ver2/all/sub_box_bg_190_t.gif) top no-repeat;
	width:190px;
	height:5px;
	clear:both;
}
#v2_sub_box div.sub_box_in{
	width:180px;
	margin-left:5px;
	background-color:#FFFFFF;
	
}
#v2_sub_box div.sub_box_b{
	background:url(/images2007/ver2/all/sub_box_bg_190_b.gif) bottom no-repeat;
	height:5px;
	width:190px;
	clear:both;
}
#v2_sub_box div.sub_midashi{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#A2AAB0;
	padding:3px 5px 2px 5px;
	font-size:0.75em;
	line-height:120%;
	border-bottom:#828C96 solid 1px;
}
div.sub_box_in ul{
	font-size:0.75em;
	line-height:130%;
	margin:0px;
	padding-left:17px;
	padding-bottom:5px;
	list-style-image:url(/images2007/ver2/ico/ico_s_arrow.gif);
	font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20 Pro W3", "HiraKakuPro-W3", "Osaka", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", sans-serif;
}
div.sub_box_in ul li{
	margin-top:2px;
}
div.sub_box_in ul.hos{
	font-size:0.75em;
	line-height:130%;
	margin:0px;
	padding-left:17px;
	padding-bottom:5px;
	list-style-image:url(/images2007/ver2/ico/ico_dot2.gif);
	font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20 Pro W3", "HiraKakuPro-W3", "Osaka", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", sans-serif;
}
div.sub_box_in ul.hos li{
	margin-top:2px;
}
/*====================
		   register
====================*/

#v2_register {
	width:190px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
	background:url(/images2007/ver2/all/box_bg_190.gif) repeat-y;
}
#v2_register div.reg_t{
	background:url(/images2007/ver2/all/box_bg_190_t.gif) top no-repeat;
	width:190px;
	height:5px;
	margin:0px;
	padding:0px;
	clear:both;
}
#v2_register div.reg_in{
	width:180px;
	padding-left:5px;
	padding-right:5px;
}
#v2_register div.reg_b{
	background:url(/images2007/ver2/all/box_bg_190_b.gif) bottom no-repeat;
	height:5px;
	width:190px;
	clear:both;
}
#v2_register div.sub_tag{
	background: url(/images2007/ver2/side_tag.gif) no-repeat;
	height:18px;
	text-align:center;
	line-height:18px;
	margin-bottom:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:0.75em;
	clear:both;
}
#v2_register div.label{
	width:65px;
	float:left;
	margin-bottom:3px;
	padding-top:5px;
}
#v2_register div.form{
	text-align:right;
	width:115px;
	float:left;
	margin-bottom:3px;
}
#v2_register div.form2{
	text-align:left;
	width:115px;
	float:left;
	font-size:0.65em;
	line-height:12px;
	margin-bottom:2px;
	color:#444D53;
}
#v2_register div.mode{
	text-align:right;
	width:180px;
	font-size:0.65em;
	line-height:14px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:#CCCCCC dotted 1px;
	color:#444D53;
	clear:both;
}
#v2_register div.mode2{
	text-align:right;
	width:180px;
	font-size:0.65em;
	line-height:14px;
	padding-bottom:2px;
	margin-bottom:2px;
	color:#444D53;
	clear:both;
}
#v2_register input.reg_mail{
	width:110px;
}
#v2_register input.reg_pass{
	width:110px;
}
#v2_register div.comment{
	text-align:left;
	width:180px;
	font-size:0.7em;
	line-height:120%;
	padding-bottom:3px;
	clear:both;
}
#v2_register div.reg_btn{
	text-align:center;
	width:180px;
	font-size:0.65em;
	line-height:120%;
	padding-top:3px;
	padding-bottom:3px;
	clear:both;
}
#v2_register div.reg_free{
	text-align:left;
	width:175px;
	font-size:0.65em;
	line-height:12px;
	background:url(/images2007/ver2/btn/arrow_small.gif) center left no-repeat;
	padding-left:5px;
	margin-top:2px;
	margin-bottom:5px;
	clear:both;
}
#v2_register div.mobile{
	width:125px;
	float:left;
	margin-bottom:3px;
	padding-top:2px;
	font-size:0.65em;
	line-height:135%;
}
#v2_register div.qr{
	text-align:right;
	width:55px;
	float:left;
	margin-bottom:5px;
}

/*====================
		 bread crumb
====================*/

#v2_pan {
	font-size:0.65em;
	padding-bottom:5px;
}

/*====================
		 title back
====================*/
h1.v2_tit_h1 {
	font-size:1.45em;
	color:#FFFFFF;
	line-height:32px;
	padding-top:11px;
	padding-left:15px;
}
div.v2_tit_sub {
	font-size:0.7em;
	color:#FFFFFF;
	padding-left:15px;
}

/*====================
		   main
====================*/

#v2_main div.box{
	width:535px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:5px;
	background: url(/images2007/ver2/all/box_bg_535.gif) repeat-y;
}
#v2_main div.box_top0{
	background: url(/images2007/ver2/all/box_top_0.gif) top no-repeat;
	width:502px;
	height:5px;
	margin:0px;
	padding-left:33px;
	line-height:34px;
	font-size:0.75em;
	clear:both;
}
#v2_main div.box_top1{
	background: url(/images2007/ver2/all/box_top_1.gif) top no-repeat;
	width:502px;
	height:36px;
	margin:0px;
	padding-left:33px;
	line-height:34px;
	font-size:0.80em;
	clear:both;
}
#v2_main div.box_top2{
	background: url(/images2007/ver2/all/box_top_2.gif) top no-repeat;
	width:502px;
	height:36px;
	margin:0px;
	padding-left:33px;
	line-height:34px;
	font-size:0.80em;
	clear:both;
}
#v2_main div.box_top3{
	background: url(/images2007/ver2/all/box_top_3.gif) top no-repeat;
	width:502px;
	height:36px;
	margin:0px;
	padding-left:33px;
	line-height:34px;
	font-size:0.80em;
	clear:both;
}
#v2_main div.box_top4{
	background: url(/images2007/ver2/all/box_top_4.gif) top no-repeat;
	width:502px;
	height:36px;
	margin:0px;
	padding-left:33px;
	line-height:34px;
	font-size:0.80em;
	clear:both;
}
#v2_main div.box_top5{
	background: url(/images2007/ver2/all/box_top_5.gif) top no-repeat;
	width:502px;
	height:36px;
	margin:0px;
	padding-left:33px;
	line-height:34px;
	font-size:0.80em;
	clear:both;
}
#v2_main div.box_top6{
	background: url(/images2007/ver2/all/box_top_6.gif) top no-repeat;
	width:502px;
	height:36px;
	margin:0px;
	padding-left:33px;
	line-height:34px;
	font-size:0.80em;
	clear:both;
}
#v2_main div.box_top1 span{
	font-size:0.9em;
}
#v2_main div.box_top2 span{
	font-size:0.9em;
}
#v2_main div.box_top3 span{
	font-size:0.9em;
}
#v2_main div.box_top4 span{
	font-size:0.9em;
}
#v2_main div.box_top5 span{
	font-size:0.9em;
}
#v2_main div.box_top6 span{
	font-size:0.9em;
}
#v2_main div.box_top_med{
	background: url(/images2007/ver2/medicine/med_box_top.gif) top no-repeat;
	width:505px;
	height:10px;
	margin:0px;
	padding-top:12px;
	padding-left:30px;
	clear:both;
}
#v2_main div.box_top_sick{
	background: url(/images2007/ver2/sick/sick_box_top.gif) top no-repeat;
	width:505px;
	height:10px;
	margin:0px;
	padding-top:12px;
	padding-left:30px;
	clear:both;
}
#v2_main div.box_top_ask{
	background: url(/images2007/ver2/ask/ask_box_top.gif) top no-repeat;
	width:505px;
	height:10px;
	margin:0px;
	padding-top:12px;
	padding-left:30px;
	clear:both;
}
#v2_main div.box_top_talk{
	background: url(/images2007/ver2/talk/talk_box_top.gif) top no-repeat;
	width:505px;
	height:10px;
	margin:0px;
	padding-top:12px;
	padding-left:30px;
	clear:both;
}
#v2_main div.box_in{
	width:525px;
	padding:5px 5px 0px 5px;
}
#v2_main div.box_b{
	background: url(/images2007/ver2/all/box_bg_535_b.gif) bottom no-repeat;
	height:5px;
	width:535px;
	clear:both;
}

/*====================
			texts
====================*/
#v2_main div.txt_dot{
	background:url(/images2007/ver2/ico/ico_dot.gif) left top no-repeat;
	padding-left:12px;
	font-size:0.75em;
	line-height:15px;
}
#v2_main div.txt_follow{
	font-size:0.75em;
	border-left:#C9CED2 solid 3px;
	padding:5px 0px 5px 8px;
	margin-left:15px;
	margin-bottom:5px;
	line-height:140%;
}
#v2_main div.txt_img{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
#v2_main div.txt_btn{
	padding-left:15px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:14px;
	font-size:0.75em;
	background:url(/images2007/ver2/btn/btn_dot.gif) left top no-repeat;
}
#v2_main div.txt_btn220{
	width:220px;
	padding-left:15px;
	line-height:14px;
	background:url(/images2007/ver2/btn/btn_dot.gif) left top no-repeat;
	float:left;
}
div.image_right{
	padding-left:10px;
	padding-bottom:5px;
	float:right;
}
span.txt_nml{
	font-size:0.75em;
	line-height:140%;
}

/*====================
	bars and spaces
====================*/

h2.ask{
	background:url(/images2007/ver2/all/bar_525_1.gif) no-repeat;
	color:#574631;
	font-size:0.9em;
	font-weight:bold;
	height:28px;
	width:520px;
	line-height:24px;
	padding-left:5px;
	margin-bottom:3px;
}
h2.talk{
	background:url(/images2007/ver2/all/bar_525_2.gif) no-repeat;
	color:#574631;
	font-size:0.9em;
	font-weight:bold;
	height:28px;
	width:520px;
	line-height:24px;
	padding-left:5px;
	margin-bottom:3px;
}
h2.blog{
	background:url(/images2007/ver2/all/bar_525_3.gif) no-repeat;
	color:#574631;
	font-size:0.9em;
	font-weight:bold;
	height:28px;
	width:520px;
	line-height:24px;
	padding-left:5px;
	margin-bottom:3px;
}
h2.sick{
	background:url(/images2007/ver2/all/bar_525_4.gif) no-repeat;
	color:#574631;
	font-size:0.9em;
	font-weight:bold;
	height:28px;
	width:520px;
	line-height:24px;
	padding-left:5px;
	margin-bottom:3px;
}
h2.med{
	background:url(/images2007/ver2/all/bar_525_5.gif) no-repeat;
	color:#574631;
	font-size:0.9em;
	font-weight:bold;
	height:28px;
	width:520px;
	line-height:24px;
	padding-left:5px;
	margin-bottom:3px;
}
h2.hos{
	background:url(/images2007/ver2/all/bar_525_6.gif) no-repeat;
	color:#574631;
	font-size:0.9em;
	font-weight:bold;
	height:28px;
	width:520px;
	line-height:24px;
	padding-left:5px;
	margin-bottom:3px;
}
div.bar525{
	position:relative;
}
div.view{
	position:absolute;
	left:490px;
	top:5px;
}
div.v2_rss{
	position:absolute;
	left:430px;
	top:5px;
}
div.v2_rss2{
	position:absolute;
	left:465px;
	top:5px;
}
div.in_bar{
	width:515px;
	padding-left:5px;
	padding-right:5px;
}
div.in_bar2{
	width:515px;
	padding:0px 5px 15px 5px;
}
div.in_bar3{
	width:515px;
	padding:0px 5px 5px 5px;
}
div.column250a{
	float:left;
	width:250px;
}
div.column250b{
	float:left;
	padding-left:15px;
	width:250px;
}
div.v2_place{
	border-top:#958369 solid 1px;
	background: #CCCCCC;
	color:#FFFFFF;
	font-size:10px;
	line-height:15px;
	height:15px;
	clear:both;
}
div.v2_text{
	background: url(/images2007/ver2/all/line_dot_515.gif) bottom no-repeat;
	line-height:24px;
	height:24px;
	clear:both;
}
div.v2_text_end{
	line-height:24px;
	height:24px;
	clear:both;
}
div.v2_text_x{
	background: url(/images2007/ver2/all/line_dot_515.gif) bottom no-repeat;
	line-height:27px;
	height:27px;
	clear:both;
}
div.v2_text_x_end{
	line-height:27px;
	height:27px;
	clear:both;
}
div.place1{
	width:30px;
	text-align:center;
	float:left;
}
div.place2{
	width:160px;
	text-align:left;
	float:left;
}
div.place2b{
	width:180px;
	text-align:left;
	float:left;
}
div.place3{
	width:35px;
	text-align:left;
	float:left;
}
div.place3b{
	width:60px;
	text-align:left;
	float:left;
}
div.place4{
	width:301px;
	padding-left:4px;
	text-align:left;
	float:left;
}
div.place5{
	width:140px;
	text-align:left;
	float:left;
}
div.place6{
	width:70px;
	text-align:left;
	float:left;
}
div.t_place1{
	width:30px;
	text-align:center;
	float:left;
	font-size:0.75em;
	padding-top:4px;
}
div.t_place2{
	width:180px;
	text-align:left;
	float:left;
	font-size:0.75em;
	font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20 Pro W3", "HiraKakuPro-W3", "Osaka", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", sans-serif;
}
div.t_place3{
	width:40px;
	text-align:left;
	float:left;
	font-size:0.65em;
	font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20 Pro W3", "HiraKakuPro-W3", "Osaka", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", sans-serif;
}
div.t_place4{
	width:275px;
	text-align:left;
	float:left;
	font-size:0.75em;
	font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20 Pro W3", "HiraKakuPro-W3", "Osaka", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", sans-serif;
}
div.t_place5{
	width:140px;
	text-align:left;
	font-size:0.65em;
	float:left;
}
div.t_place6{
	width:70px;
	text-align:left;
	float:left;
	font-size:0.65em;
	font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20 Pro W3", "HiraKakuPro-W3", "Osaka", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", sans-serif;
}
div.t_place7{
	width:20px;
	text-align:center;
	float:left;
	padding-top:4px;
	font-size:0.75em;
}
div.t_place8{
	width:285px;
	text-align:left;
	float:left;
	font-size:0.75em;
	font-family: "\30D2\30E9\30AE\30CE\89D2\30B4\20 Pro W3", "HiraKakuPro-W3", "Osaka", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", sans-serif;
}
div.t_place9{
	width:75px;
	text-align:left;
	background:url(/images2007/ver2/ico/ico_lines.gif) left center no-repeat;
	padding-left:10px;
	font-size:0.75em;
	float:left;
}
div.t_place10{
	width:215px;
	text-align:left;
	font-size:0.75em;
	float:left;
}


input.w210{
	width:205px;
	margin-top:2px;
	margin-bottom:2px;
}
input.w175{
	width:170px;
	margin-top:2px;
	margin-bottom:2px;
}
select.w210{
	width:210px;
	margin-top:2px;
	margin-bottom:2px;
}

/*====================
		 data
====================*/
div.v2_data_sub_tit{
	font-weight:bold;
	font-size:0.75em;
	line-height:165%;	padding-right:3px;
}
div.v2_data_sub_data{
	font-size:0.75em;
	line-height:165%;
	border-left:#C9CED2 solid 3px;
	margin-left:3px;
	padding-left:5px;
}

