﻿@charset "utf-8";

html,body,
h1,h2,h3,h4,h5,h6,
div,p,ul,ol,li,dl,dt,dd,table,tr,th,td,
span,a,img,strong {
	font-size:100%;
	font-weight:normal;
	line-height:100%;
	text-decoration:none;
	list-style:none;
	border:none;
	padding:0;
	margin:0;
}

html {
	width:100%;
	background:url("../images/common/left_leaf.png") no-repeat 0 157px;
}

* html {
	background-image:url("../images/common/left_leaf.gif");
}

body {
	width:100%;
	color:#646464;
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
	background:url("../images/common/right_leaf.png") no-repeat 100% 157px;
}

* html body {
	background-image:url("../images/common/right_leaf.gif");
}

#all_wrapp {
	margin:0 auto;
}

#head_wrapp {
	width:100%;
	background:#b42350;
}

#body_wrapp {
	width:950px;
	margin:0 auto;
}

#header {
	width:736px;
	height:157px;
	background:url("../images/common/headinfo.gif") no-repeat;
	margin:0 auto;
	position:relative;
}

#header h1 {
	color:#fff;
	font-size:10px;
	text-align:right;
	letter-spacing:1px;
	position:absolute;
	top:20px;
	right:0;
}

#logo {
	width:145px;
	height:185px;
	margin:0 0 0 20px;
}

#logo object {
	position:relative;
	top:10px;
	left:25px;
}

#main_content {
	width:736px;
	margin:0 auto;
	position:relative;
	z-index:2;
}

#column_left {
	width:235px;
	margin:0;
	float:left;
	padding:40px 0 0;
}

#column_right {
	width:501px;
	min-height:1275px;
	height:auto !important;
	height:1275px;
	padding:30px 0 0;
	margin:0;
	float:left;
}


/*  グローバルナビここから  */

#g_navi {
	font-size:10px;
	letter-spacing:1px;
	padding-left:60px;
	margin:0 0 20px;
}

#g_navi li {
	margin:0 0 15px;
}

* html #g_navi li {
	margin:0 0 17px;
}

#g_navi li a {
	color:#9f9f9f;
}

* html #g_navi li img {
	visibility:hidden;
}

* html #g_navi li {
	width:116px;
	height:12px;
}

* html #g_navi li.list_1 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/gnavi_1.png);
}

* html #g_navi li.list_2 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/gnavi_2.png);
}

* html #g_navi li.list_3 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/gnavi_3.png);
}

* html #g_navi li.list_4 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/gnavi_4.png);
}

* html #g_navi li.list_5 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/gnavi_5.png);
}

* html #g_navi li.list_6 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/gnavi_6.png);
}

* html #g_navi li.list_7 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/gnavi_7.png);
}

* html #g_navi li.list_8 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/gnavi_8.png);
}

* html #g_navi li.list_9 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/gnavi_9.png);
}

* html #g_navi li.list_10 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/gnavi_10.png);
}

* html #g_navi li.list_11 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/gnavi_11.png);
}

* html #g_navi li.list_12 {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/common/gnavi_12.png);
}

#g_navi li a {
	position:relative;
}

/*  グローバルナビここまで  */


.o_navi {
	text-align:center;
	padding:0 0 198px;
}

.o_navi p {
	margin:0 0 10px;
}

* html .o_navi .iwaikin img {
	visibility:hidden;
}

* html .o_navi .iwaikin {
	width:104px;
	height:104px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/common/iwaikin.png);
}

* html .o_navi .iwaikin a {
	position:relative;
}



#pkz,#pkz a {
	color:#b42350;
	font-size:10px;
	text-align:right;
	letter-spacing:1px;
	margin:-10px 0 10px 0;
}

#pkz li {
	display:inline;
}

#treatment h3 {
	margin:0 0 20px;
}

#treatment ul {
	margin:0 0 40px;
}

* html #treatment ul {
	margin:0 0 0px;
}

#treatment ul li {
	width:246px;
	height:66px;
	margin:0 9px 10px 0;
	float:left;
}

#treatment ul li.r_banner {
	margin:0 0 10px 0;
}

#footer {
	padding:0px 0 15px 0;
	position:relative;
	left:-50px;
}

#footer_2 {
	width:100%;
	background:#b42350;
	color:#fff;
}

#footer_2_box {
    width:736px;
    margin: 0 auto;
	position:relative;
}
    

#footer_2_left {
    width:360px;
    padding:15px 0 0 0px;
    float:left;
}

#footer_2_right {
    width:360px;
    padding:40px 0 0 0px; 
    float:right;
}

#footer_2_bottom {
    width:736px;
    clear:both;
    padding:15px 0 20px 0;
    text-align:center;
}

#footer_2_box p {
    line-height:160%;
}


#f_navi {
	width:601px;
	/width:541px;
	font-size:10px;
	letter-spacing:1px;
	margin:0 0 40px;
	position:relative;
	left:385px;
}

#f_navi li {
	border-left:1px solid #b42350;
	display:inline;
	padding-left:13px;
	/padding-left:10px;
	margin:0 10px 5px 0;
	float:left;
}

#f_navi li, x:-moz-broken {
	display:inline-block;
}

#copy {
	text-align:left;
	letter-spacing:1px;
	line-height:150%;
}

#copy span {
	display:block;
}

#copy,#copy span a {
	color:#bbb;
	font-size:8px;
}

/* For IE6 */
* html #f_navi li {
	zoom:1;
}

/* For IE7 */
*:first-child+html #f_navi li {
	zoom:1;
}

/* For Safari */
html[xmlns*=""] body:last-child #footer {
	padding:225px 0 15px 0;
}

#f_navi li.first {
	border:none;
	padding:0;
}

#f_navi li a {
	color:#b42350;
}



.clearfix:after,
#f_navi:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

.clearfix,
#f_navi {
	zoom:1;
}


