#sub_main_advice {
	height: 179px;
	background: url(../advice/img/bg_h2.jpg) no-repeat center top;
}
#sub_main_beginner {
	height: 179px;
	background: url(../beginner/img/bg_h2.jpg) no-repeat center top;
}
#sub_main_case {
	height: 179px;
	background: url(../case/img/bg_h2.jpg) no-repeat center top;
}
#sub_main_clinic {
	height: 179px;
	background: url(../clinic/img/bg_h2.jpg) no-repeat center top;
}
#sub_main_doctor {
	height: 179px;
	background: url(../doctor/img/bg_h2.jpg) no-repeat center top;
}
#sub_main_media {
	height: 179px;
	background: url(../media/img/bg_h2.jpg) no-repeat center top;
}
#sub_main_menu {
	height: 179px;
	background: url(../menu/img/bg_h2.jpg) no-repeat center top;
}
#sub_main_price {
	height: 179px;
	background: url(../price/img/bg_h2.jpg) no-repeat center top;
}
#sub_main_privacy {
	height: 179px;
	background: url(../privacy/img/bg_h2.jpg) no-repeat center top;
}
#sub_main_qa {
	height: 179px;
	background: url(../qa/img/bg_h2.jpg) no-repeat center top;
}
#sub_main_sitemap {
	height: 179px;
	background: url(../sitemap/img/bg_h2.jpg) no-repeat center top;
}
#sub_main_tech {
	height: 179px;
	background: url(../tech/img/bg_h2.jpg) no-repeat center top;
}
#sub_main_voice {
	height: 179px;
	background: url(../voice/img/bg_h2.jpg) no-repeat center top;
}
#sub_main_advice h2,#sub_main_beginner h2,#sub_main_case h2,#sub_main_clinic h2,#sub_main_doctor h2,#sub_main_media h2,#sub_main_menu h2,#sub_main_price h2,#sub_main_privacy h2,#sub_main_qa h2,#sub_main_sitemap h2,#sub_main_tech h2,#sub_main_voice h2  {
	padding-top: 76px;
	padding-left: 80px;
	font-size: 0px;
	line-height: 100%;
}
#sub_main_advice p,#sub_main_beginner p,#sub_main_case p,#sub_main_clinic p,#sub_main_doctor p,#sub_main_media p,#sub_main_menu p,#sub_main_price p,#sub_main_privacy p,#sub_main_qa p,#sub_main_sitemap p,#sub_main_tech p,#sub_main_voice p {
	margin-left: 80px;
	padding-top: 30px;
	font-size: 0px;
	line-height: 100%;
}
#right_contents #right_contents_waku .right_contents_box h5 {
	font-size: 105%;
	padding-bottom: 1px;
	background: url(../images/icon_h5.gif) repeat-y 0px 0px;
	color: #69B37E;
	padding-left: 15px;
	padding-top: 3px;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: 130%;
}
#right_contents #right_contents_waku .right_contents_box h5 a:hover {
	text-decoration: none;
}
.table_style_global01 {
	font-size: 100%;
	line-height: 150%;
	margin-bottom: 15px;
}
.table_style_global01 th, .table_style_global01 td {
	border: 1px solid #B4CECD;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 15px;
}
.table_style_global01 th {
	background: #E4F4F1;
	text-align: left;
}
.list_style_sitemap_arrow {
	padding-bottom: 15px;
}
.list_style_sitemap_arrow li {
	list-style: none;
	font-size: 90%;
	line-height: 180%;
	margin-left: 70px;
	background: url(../images/icon_arrow_l.gif) no-repeat 0px 8px;
	padding-left: 13px;
}
.list_style_sitemap_arrow a:hover {
	text-decoration: none;
}

.list_style_sitemap_sq li {
	background: url(../images/icon_sq.gif) no-repeat 0px 8px;
	list-style: none;
	font-size: 105%;
	line-height: 180%;
	padding-left: 20px;
	margin-left: 5px;
}
.list_style_sitemap_sq a:hover {
	text-decoration: none;
}
#right_contents #right_contents_waku .right_contents_box .sitemap_lift_p {
	font-size: 90%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 65px;
	padding: 0px;
	color: #3FA59D;
}
#right_contents #right_contents_waku .right_contents_box .sitemap_icon_circle {
	background: url(../images/icon_circle.gif) no-repeat 0px 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 68px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#right_contents #right_contents_waku .right_contents_box .list_style_sitemap_arrow_light {
	background: url(../images/icon_arrow_l_light.gif) no-repeat 0px 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 90px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}


#right_contents #right_contents_waku .right_contents_box .q{
	background: url(../qa/img/img_q.gif) no-repeat 0px 0px;
	padding-left: 40px;
	padding-top: 7px;
	color: #4DB5A8;
	font-weight: bold;
	border-bottom: 1px dotted #4DB5A8;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}
#right_contents #right_contents_waku .right_contents_box .a{
	background: url(../qa/img/img_a.gif) no-repeat 0px 0px;
	padding-top: 7px;
	padding-left: 40px;
	padding-bottom: 20px;
}
.answer {
	color: #E55299;
	font-weight: bold;
}
#menu_waku {
	padding-left: 60px;
	padding-right: 60px;
	background: url(../images/waku_style_menu_repeat.gif) repeat-y;
}
/*.waku_style01 {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
	padding-top: 10px;
}
#right_contents #right_contents_waku .right_contents_box .waku_style01 p {
	font-size: 95%;
	line-height: 190%;
}
#right_contents #right_contents_waku .right_contents_box .waku_style01 a {
	color: #54794A;
}
#right_contents #right_contents_waku .right_contents_box .waku_style01 a:hover {
	color: #999;
}
#right_contents #right_contents_waku .right_contents_box .waku_style01 .list_icon_sq li{
	font-size: 100%;
}
#right_contents #right_contents_waku .right_contents_box .waku_style01 .list_icon_sq {
	padding-bottom: 15px;
}
*/

.list_style_arrow {
	list-style: none;
	padding-bottom: 15px;
	line-height: 150%;
}
.list_style_arrow li {
	background: url(../images/icon_arrow.gif) no-repeat 0px 5px;
	padding-left: 8px;
	margin-left: 5px;
}
.table_column {
	font-size: 95%;
	line-height: 130%;
}
.table_column th {
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 15px;
}
.table_column td {
	padding-bottom: 15px;
	text-align: left;
	vertical-align: top;
}
.table_column td a {
	color: #54794A;
}
.table_column td a:hover {
	color: #999999;
}
#right_contents #right_contents_waku .right_contents_box .midashi_column {
	font-size: 100%;
	color: #237279;
	font-weight: bold;
	border-bottom: 1px solid #13696E;
	line-height: 100%;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background: url(../doctor/img/bg_column.gif) no-repeat right bottom;
}
#right_contents #right_contents_waku .right_contents_box .table_column_naiyou {
	font-size: 115%;
	line-height: 160%;
}
#right_contents #right_contents_waku .right_contents_box .table_column_naiyou th {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
}
#right_contents #right_contents_waku .right_contents_box .table_column_naiyou td {
	padding-bottom: 10px;
}
#right_contents #right_contents_waku .right_contents_box .large {
	font-size: 130%;
}
.including_tax {
	color: #777777;
	font-size: 95%;
}
.torikeshi {
	text-decoration: line-through;
}
.img_left {
	float: left;
}
.img_right {
	float: right;
}

