@charset "utf-8";
/* CSS Document */
body {
	background-image: url(images/back.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
/* ------------------------------
 ヘッダー
------------------------------ */
#h1 {
	width:785px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/back_img03.jpg);
	background-repeat: repeat-x;
	height: 12px;
	background-color: #ffffff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	padding-left: 15px;
	padding-top: 3px;
}
#h1 h1 {
	font-size:8px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
#head01 {
	width: 785px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	background-color: #ffffff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	padding-right: 15px;
}
.head_img {
	margin-right: 5px;
	margin-left: 5px;
}
#contents {
	background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style:50;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	clear: both;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	width: 770px;
}
#head02 {
	background-image: url(images/head_back.jpg);
	background-repeat: no-repeat;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	height: 95px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	margin-bottom: 0px;
}
#head02 img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 20px;
}
#head01 img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left:5px;
}


#right {
	float: right;
	width: 555px;
	padding-top: 15px;
}
#left {
	float: left;
	width: 200px;
	padding-top: 15px;
}
#l_navi {
	height: 504px;
	width: 200px;
	text-decoration: none;
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
#l_navi01 {
	padding:3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}
#l_navi01 a {
	background-image: url(images/l_navi01.jpg);
	background-repeat: no-repeat;
	background-position:-4px 0px;
	display: block;
	height: 35px;
	width: 200px;
	text-indent: -9999px;
	margin-left: 0px;
}
#l_navi01 a:hover {
	background-position:-236px 0px;
}
#l_navi02 {
	padding:3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}
#l_navi02 a {
	background-image: url(images/l_navi02.jpg);
	background-repeat: no-repeat;
	background-position:-4px 0px;
	display: block;
	height: 35px;
	width: 200px;
	text-indent: -9999px;
	margin-left: 0px;
}
#l_navi02 a:hover {
	background-position:-236px 0px;
}
#l_navi03 {
	padding:3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}
#l_navi03 a {
	background-image: url(images/l_navi03.jpg);
	background-repeat: no-repeat;
	background-position:-4px 0px;
	display: block;
	height: 35px;
	width: 200px;
	text-indent: -9999px;
	margin-left: 0px;
}
#l_navi03 a:hover {
	background-position:-236px 0px;
}
#l_navi04 {
	padding:3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}
#l_navi04 a {
	background-image: url(images/l_navi04.jpg);
	background-repeat: no-repeat;
	background-position:-4px 0px;
	display: block;
	height: 35px;
	width: 200px;
	text-indent: -9999px;
	margin-left: 0px;
}
#l_navi04 a:hover {
	background-position:-236px 0px;
}
#l_navi05 {
	padding:3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}
#l_navi05 a {
	background-image: url(images/l_navi05.jpg);
	background-repeat: no-repeat;
	background-position:-4px 0px;
	display: block;
	height: 35px;
	width: 200px;
	text-indent: -9999px;
	margin-left: 0px;
}
#l_navi05 a:hover {
	background-position:-236px 0px;
}
#l_navi06 {
	padding:3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}
#l_navi06 a {
	background-image: url(images/l_navi06.jpg);
	background-repeat: no-repeat;
	background-position:-4px 0px;
	display: block;
	height: 35px;
	width: 200px;
	text-indent: -9999px;
	margin-left: 0px;
}
#l_navi06 a:hover {
	background-position:-236px 0px;
}
#l_navi07 {
	padding:3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}
#l_navi07 a {
	background-image: url(images/l_navi07.jpg);
	background-repeat: no-repeat;
	background-position:-4px 0px;
	display: block;
	height: 35px;
	width: 200px;
	text-indent: -9999px;
	margin-left: 0px;
}
#l_navi07 a:hover {
	background-position:-236px 0px;
}
#l_navi08 {
	padding:3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}
#l_navi08 a {
	background-image: url(images/l_navi08.jpg);
	background-repeat: no-repeat;
	background-position:-4px 0px;
	display: block;
	height: 35px;
	width: 200px;
	text-indent: -9999px;
	margin-left: 0px;
}
#l_navi08 a:hover {
	background-position:-236px 0px;
}
#l_navi09 {
	padding:3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}
#l_navi09 a {
	background-image: url(images/l_navi09.jpg);
	background-repeat: no-repeat;
	background-position:-4px 0px;
	display: block;
	height: 35px;
	width: 200px;
	text-indent: -9999px;
	margin-left: 0px;
}
#l_navi09 a:hover {
	background-position:-236px 0px;
}
#l_navi10 {
	padding:3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}
#l_navi10 a {
	background-image: url(images/l_navi10.jpg);
	background-repeat: no-repeat;
	background-position:-4px 0px;
	display: block;
	height: 35px;
	width: 200px;
	text-indent: -9999px;
	margin-left: 0px;
}
#l_navi10 a:hover {
	background-position:-236px 0px;
}
#l_navi11 {
	padding:3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}
#l_navi11 a {
	background-image: url(images/l_navi11.jpg);
	background-repeat: no-repeat;
	background-position:-4px 0px;
	display: block;
	height: 35px;
	width: 200px;
	text-indent: -9999px;
	margin-left: 0px;
}
#l_navi11 a:hover {
	background-position:-236px 0px;
}
#l_navi12 {
	padding:3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}
#l_navi12 a {
	background-image: url(images/l_navi12.jpg);
	background-repeat: no-repeat;
	background-position:-4px 0px;
	display: block;
	height: 35px;
	width: 200px;
	text-indent: -9999px;
	margin-left: 0px;
}
#l_navi12 a:hover {
	background-position:-236px 0px;
}
#l_blog01 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#l_blog01 a:hover {
	background-position:-210px 0px;
}
#l_blog01 a {
	background-image: url(images/l_blog01.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 200px;
	text-indent: -9999px;
}
#l_blog02 a:hover {
	background-position:-210px 0px;
}
#l_blog02 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#l_blog02 a {
	background-image: url(images/l_blog02.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 200px;
	text-indent: -9999px;
}
#l_rec a:hover {
	background-position:-210px 0px;
}
#l_rec {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#l_rec a {
	background-image: url(images/l_rec.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 200px;
	text-indent: -9999px;
}
#l_info a:hover {
	background-position:-210px 0px;
}
#l_info {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#l_info a {
	background-image: url(images/l_info.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 200px;
	text-indent: -9999px;
}
.h2_navi1 {
	background-image: url(images/h2_back01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 27px;
	width: 200px;
	font-size: 85%;
	color: #ffffff;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
#l_info02 {
	margin-top: 5px;
	margin-bottom: 10px;
}

.h2_box01 {
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.h2_box01 img{
margin:0px 2px 0px 2px;

}
#top_cate {
	margin: 0px;
	padding: 0px;
	border-collapse:collapse;
	width: 555px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#top_cate01 {
	background-image: url(images/top_cate01.jpg);
	background-repeat: no-repeat;
	height: 175px;
	width: 295px;
	vertical-align:top;
	padding-left: 5px;
}
#top_cate02 {
	background-image: url(images/top_cate02.jpg);
	background-repeat: no-repeat;
	height: 175px;
	width: 290px;
	vertical-align:top;
	background-position: 5px 0px;
	padding-left: 10px;
}
#top_cate03 {
	background-image: url(images/top_cate03.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 595px;
	vertical-align:top;
	padding-left: 5px;
}
#top_cate04 {
	background-image: url(images/top_cate04.jpg);
	background-repeat: no-repeat;
	height: 175px;
	width: 295px;
	vertical-align:top;
	padding-left: 5px;
}
#top_cate05 {
	background-image: url(images/top_cate05.jpg);
	background-repeat: no-repeat;
	height: 175px;
	width: 290px;
	vertical-align:top;
	background-position: 5px 0px;
	padding-left: 10px;
}
#top_cate06 {
	background-image: url(images/top_cate06.jpg);
	background-repeat: no-repeat;
	height: 95px;
	width: 190px;
	vertical-align:top;
	padding-left: 10px;
}
#top_cate07 {
	background-image: url(images/top_cate07.jpg);
	background-repeat: no-repeat;
	height: 95px;
	width: 190px;
	vertical-align:top;
	padding-left: 10px;
	background-position: 5px 0px;
}
#top_cate08 {
	background-image: url(images/top_cate08.jpg);
	background-repeat: no-repeat;
	height: 95px;
	width: 190px;
	vertical-align:top;
	padding-left: 10px;
	background-position: 10px 0px;
}

#top_cate09 {
	background-image: url(images/top_cate09.jpg);
	background-repeat: no-repeat;
	height: 95px;
	width: 190px;
	vertical-align:top;
	padding-left: 10px;
}
#top_cate10 {
	background-image: url(images/top_cate10.jpg);
	background-repeat: no-repeat;
	height: 95px;
	width: 190px;
	vertical-align:top;
	padding-left: 10px;
	background-position: 5px 0px;
}
#top_cate11 {
	background-image: url(images/top_cate11.jpg);
	background-repeat: no-repeat;
	height: 95px;
	width: 190px;
	vertical-align:top;
	padding-left: 10px;
	background-position: 10px 0px;
}
.text {
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	width: 177px;
	margin: 0px;
	padding-top: 48px;
	padding-left: 5px;
}
.text02 {
	font-size: 75%;
	line-height: 140%;
	color: #333333;
	width: 300px;
	margin: 0px;
	padding-top: 42px;
	padding-left: 5px;
}
.button {
	margin: 0px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.button a {
	background-image: url(images/button.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 23px;
	width: 95px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.button a:hover {
	background-position:0px -33px;
}
.button02 {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.button02 a {
	background-image: url(images/button.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 23px;
	width: 95px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.button02 a:hover {
	background-position:0px -33px;
}
.button03 {
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.button03 a {
	background-image: url(images/button02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 20px;
	width: 85px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.button03 a:hover {
	background-position:0px -30px;
}
.button04 {
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.button04 a {
	background-image: url(images/button02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 20px;
	width: 85px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.button04 a:hover {
	background-position:0px -30px;
}
.button05 {
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.button05 a {
	background-image: url(images/button02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 20px;
	width: 85px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.button05 a:hover {
	background-position:0px -30px;
}
#footer {
	clear: both;
	background-image: url(images/foot_back.jpg);
	background-repeat: repeat-x;
	height: 300px;
	width: 100%;
}
#contents:after {
	content: "";
	display: block;
	clear: both;
}
.msbox img{
	border: 1px solid #ffffff;
}
.msbox02 img{
	border: 1px solid #ffffff;
}
#img_box img {
	margin-bottom: 15px;
	border: 1px solid #ffffff;
}
#cale {
	color: #ffffff;
	border-collapse:collapse;
	font-size: 75%;
}
#cale td {
	padding: 3px;
	border: 1px solid #ffffff;
	text-align: center;
}
#cale span {
	font-size: 150%;
}
#foot_box02 p {
	font-size: 75%;
	color: #ffffff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#foot_box02 a {
	color: #ffffff;
}
#foot_box01 {
	float: left;
	padding-right: 20px;
	text-align: center;
	padding-left: 30px;
}
#name {
	font-size: 75%;
	color: #ffffff;
	clear: both;
	text-align: center;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#copy {
	font-size: 75%;
	color: #ffffff;
	clear: both;
	text-align: center;
	margin: 0px;
}
#foot_box {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}
#foot_box02 {
	text-align: center;
	padding-top: 30px;
}
#mediwill {
	text-align: right;
	width: 850px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#mediwill img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/* ------------------------------
 セカンドページ
------------------------------ */

#msbox_box {
	width: 555px;
	margin-bottom: 15px;
	clear: both;
}
.msbox_box01 {
	width: 555px;
	margin-bottom: 15px;
	clear: both;
}
.msbox {
	float: left;
	width: 268px;
	border: 1px solid #cccccc;
	margin-right: 15px;
	margin-bottom: 15px;
	height: auto;
	padding-bottom: 10px;
	background-image: url(images/msbox_back.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.msbox02 {
	float: left;
	width: 258px;
	border: 1px solid #cccccc;
	margin-bottom: 15px;
	height: auto;
	background-image: url(images/msbox_back.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.msbox h3 {
	height: 29px;
	width: 241px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	color: #ffffff;
	font-size:85%;
}
.msbox h3 a {
	color: #ffffff;
	text-decoration:none;
}
.msbox h3 a:hover {
	color: #ffffff;
	text-decoration:underline;
}
.msbox02 h3 {
	height: 29px;
	width: 241px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #ffffff;
	font-size:85%;
}
.msbox02 h3 a {
	color: #ffffff;
	text-decoration:none;
}
.msbox02 h3 a:hover {
	color: #ffffff;
	text-decoration:underline;
}
.msbox p {
	font-size: 75%;
	line-height: 130%;
	color: #555555;
	margin: 0px;
	width: 122px;
	text-align: left;
	float: left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.msbox02 p {
	font-size: 75%;
	line-height: 130%;
	color: #555555;
	margin: 0px;
	width: 122px;
	text-align: left;
	float: left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.msbox img {
	text-align: left;
	margin-top: 15px;
	margin-right: 5px;
}
.msbox02 img {
	text-align: left;
	margin-top: 15px;
	margin-right: 5px;
}
.msbox .btn_shosai {
	display: block;
	height: 10px;
	width: 100px;
	text-indent: -9999px;
	padding:18px 0px 0px 0px;
}
.msbox .btn_shosai a {
	background-image: url(images/msbox_btn.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 10px;
	width: 100px;
	text-indent: -9999px;
	padding:18px 0px 0px 0px;
}
.msbox02 .btn_shosai {
	display: block;
	height: 10px;
	width: 100px;
	text-indent: -9999px;
	padding:18px 0px 0px 0px;
}
.msbox02 .btn_shosai a {
	background-image: url(images/msbox_btn.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 10px;
	width: 100px;
	text-indent: -9999px;
	padding:18px 0px 0px 0px;
}
.crumb {
	color: #88bb00;
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	list-style-type: none;
	text-decoration: none;
	width: 555px;
}
.crumb li {
	float: left;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color:#88bb00;
}
.crumb li a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color:#88bb00;
}
.crumb li a:hover {
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	color:#88bb00;
}
ul#submenu{
margin:10px 0 10px 0px;
font-size:75%;
clear:both;}
	
ul#submenu li{
margin:0px;
padding:0 5px 0 3px;
display:inline;
border-right:1px solid #777}

#submenu li a{color:#88bb00;
text-decoration:none;}
#submenu li a:hover{color:#88bb00;
text-decoration: underline;
}
.h2_area {
	clear: both;
}
.h2_area h2 {
	background-image: url(images/h2_back.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 535px;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	padding-top: 8px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear:both;
}
.h2_area h2 a{
	color: #ffffff;
	font-weight:bold;
}
.h2_area h3 {
	background-image: url(images/h3_back.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 535px;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding-top: 8px;
	padding-left: 20px;
}
.h2_area p.clear{
clear:both;
}
.h2_area table {
	width: 555px;
	border-collapse:collapse;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.h2_area th {
	border: 1px solid #cccccc;
	text-align:center;
	padding: 10px;
	background-color: #f0f0f0;
}
.h2_area td {
	font-size: 75%;
	color: #555555;
	border: 1px solid #cccccc;
	text-align: center;
	padding: 10px;
}
.h2_area .left {
	text-align: left;
}
.h2_area .plink {
	text-align:right;
}
.h2_area .plink a {
	background-image: url(images/second_r_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 60px 1px;
	padding-right: 30px;
	font-size: 75%;
	text-decoration:none;
	color:#555555;
}
.h2_area .plink a:hover {
	background-position: 60px -69px;
	text-decoration:underline;
	color:#333333;
}
.h2_area .pback {
	text-align:right;
}
.h2_area .pback a {
	background-image: url(images/second_top_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 60px 3px;
	padding-right: 30px;
	font-size: 75%;
	color:#333333;
}
.h2_area .pback a:hover {
	background-position: 60px -67px;
	text-decoration:underline;
	color:#333333;
}.h2_area p {
	font-size: 75%;
	line-height: 150%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	color: #333333;
}
.h2_area img{
	float:left;
	margin-top:0.8em;
	margin-right:10px;
	margin-bottom:10px;
	}
.h2_area h2 img{
	margin:0;
}
.h2_area img.right{
	float:right;
	margin-left:10px;}
/* LIST　*/
.h2_area ul{
list-style-position:inside;
margin:10px 20px 15px 15px}

.h2_area ol{
margin-left:15px;
margin-right:20px;
list-style-position:inside}

.h2_area ol li{
border-bottom:1px #999999 dotted;
padding:10px 0}			

.h2_area ol li a.link{text-align:right}

.strong1 {
	font-size: 110%;
	color: #77bb00;
}
.strong2 {
	font-size: 110%;
	color: #77bb00;
	font-weight: bold;
}
.strong3 {
	font-size: 110%;
	color: #333333;
	font-weight: bold;
}
#cale01 {
	color: #333333;
	border-collapse:collapse;
	font-size: 75%;
	width: 500px;
}
#cale01 td {
	padding: 5px;
	border: 1px solid #aaaaaa;
	text-align: center;
}
#cale01 span {
	font-size: 120%;
}
#clear {
	clear: both;
}
#cale01 .td01 {
	color: #ffffff;
	background-color: #88cc00;
	text-align: center;
}
#cale01 #td02 {
	border-top-style: none;
	border-left-style: none;
}
#cale01 .td03 {
	color: #ffffff;
	background-color: #88cc00;
	text-align: center;
}
#right:after {
	content: "";
	display: block;
	clear: both;
}
#g_navi_box {
	width: 770px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #ffffff;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	padding-bottom: 15px;
	left: auto;
	right: auto;
	height: 60px;
}
#yes-no a {
	background-image: url(images/r_img01.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 200px;
	width: 555px;
}
#yes-no a:hover {
	background-position:0px -220px;
}

#staff-blog a {
	background-image: url(images/r_img02.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 130px;
	width: 555px;
}
#staff-blog a:hover {
	background-position:0px -140px;
}
#yes-no {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#staff-blog {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.blog_new dt {
	font-size: 90%;
	color: #ffffff;
	margin: 0px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	background-image: url(images/blog_title.jpg);
	background-repeat: no-repeat;
	clear:both;
}
.blog_new dt a{
	color: #ffffff;
}
.blog_new dd {
	font-size: 75%;
	line-height: 180%;
	color: #333333;
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.cate_ul {
	margin: 0px;
	font-size: 75%;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	line-height: 180%;
}
.cate_ul a {
	color:#333333;
	text-decoration:none;
}
.cate_ul a:hover {
	color:#99bb00;
}
.cate_ul ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#body001 {
	width: 800px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
#top_img {
	text-indent: -9999px;
	display: block;
	height: 232px;
	width: 772px;
	background-image: url(images/top_img.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}


#h1_out h1{
	text-indent: -9999px;
	display: block;
	height: 202px;
	width: 772px;
	background-image: url(images/second_img01.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#h1_out h1#h1_access{background-image:url(image2/h1_access.jpg);}
#h1_out h1#h1_clinic{background-image:url(image2/h1_clinic.jpg);}
#h1_out h1#h1_implant{background-image:url(image2/h1_implant.jpg);}
#h1_out h1#h1_about_clinic{background-image:url(image2/h1_about_clinic.jpg);}
#h1_out h1#h1_inquiry{background-image:url(image2/h1_inquiry.jpg);}
#h1_out h1#h1_recruit{background-image:url(image2/h1_recruit.jpg);}
#h1_out h1#h1_blog{background-image:url(image2/h1_blog.jpg);}
#h1_out h1#h1_map{background-image:url(image2/h1_Map_Opening_Hours.jpg);}
#h1_out h1#h1_dr_staff{background-image:url(image2/h1_dr_staff.jpg);}
#h1_out h1#h1_link{background-image:url(image2/h1_link.jpg);}
#h1_out h1#h1_sitemap{background-image:url(image2/h1_sitemap.jpg);}
#h1_out h1#h1_kiyaku{background-image:url(image2/h1_kiyaku.jpg);}
#h1_out h1#h1_basics{background-image:url(image2/h1_basics.jpg);}
#h1_out h1#h1_policy{background-image:url(image2/h1_policy.jpg);}
#h1_out h1#h1_tour{background-image:url(image2/h1_tour.jpg);}
#h1_out h1#h1_tour1{background-image:url(image2/h1_tour1.jpg);}
#h1_out h1#h1_tour2{background-image:url(image2/h1_tour2.jpg);}
#h1_out h1#h1_tour3{background-image:url(image2/h1_tour3.jpg);}
#h1_out h1#h1_tour4{background-image:url(image2/h1_tour4.jpg);}
#h1_out h1#h1_infection{background-image:url(image2/h1_infection.jpg);}
#h1_out h1#h1_equipment{background-image:url(image2/h1_equipment.jpg);}
#h1_out h1#h1_outline{background-image:url(image2/h1_outline.jpg);}
#h1_out h1#h1_msg_from_director{background-image:url(image2/h1_msg_from_director.jpg);}
#h1_out h1#h1_msg_from_staff{background-image:url(image2/h1_msg_from_staff.jpg);}
#h1_out h1#h1_qa{background-image:url(image2/h1_qa.jpg);}
#h1_out h1#h1_flow{background-image:url(image2/h1_flow.jpg);}
#h1_out h1#h1_ortho{background-image:url(image2/h1_ortho.jpg);}
#h1_out h1#h1_beauty{background-image:url(image2/h1_beauty.jpg);}
#h1_out h1#h1_decayed{background-image:url(image2/h1_decayed.jpg);}
#h1_out h1#h1_prevention{background-image:url(image2/h1_prevention.jpg);}
#h1_out h1#h1_perio{background-image:url(image2/h1_perio.jpg);}
#h1_out h1#h1_laser{background-image:url(image2/h1_laser.jpg);}
#h1_out h1#h1_smile{background-image:url(image2/h1_smile.jpg);}
#h1_out h1#h1_staff{background-image:url(image2/h1_staff.jpg);}
#h1_out h1#h1_staff01{background-image:url(image2/h1_staff01.jpg);}
#h1_out h1#h1_archives{background-image:url(image2/h1_archives.jpg);}
#h1_out h1#h1_service{background-image:url(image2/h1_service.jpg);}
#h1_out h1#h1_carisolv{background-image:url(image2/h1_carisolv.jpg);}
#h1_out h1#h1_docsbest{background-image:url(image2/h1_docsbest.jpg);}
#h1_out h1#h1_3mix{background-image:url(image2/h1_3mix.jpg);}
#h1_out h1#h1_konkan{background-image:url(image2/h1_konkan.jpg);}
#h1_out h1#h1_resin_or_ceramic{background-image:url(image2/h1_ceramic.jpg);}
#h1_out h1#h1_shinbi{background-image:url(image2/h1_shinbi.jpg);}
#h1_out h1#h1_about_implant{background-image:url(image2/h1_about_implant.jpg);}
#h1_out h1#h1_oam{background-image:url(image2/h1_oam.jpg);}
#h1_out h1#h1_worry{background-image:url(image2/h1_worry.jpg);}
#h1_out h1#h1_esthetics{background-image:url(image2/h1_esthetics.jpg);}
#h1_out h1#h1_whitening{background-image:url(image2/h1_whitening.jpg);}
#h1_out h1#h1_ceramic{background-image:url(image2/h1_ceramic.jpg);}
#h1_out h1#h1_ceramic2{background-image:url(image2/h1_ceramic2.jpg);}
#h1_out h1#h1_white_or_ceramic{background-image:url(image2/h1_white_or_ceramic.jpg);}
#h1_out h1#h1_peeling{background-image:url(image2/h1_peeling.jpg);}
#h1_out h1#h1_ireba{background-image:url(image2/h1_ireba.jpg);}
#h1_out h1#h1_ireba2{background-image:url(image2/h1_ireba2.jpg);}
#h1_out h1#h1_comfort{background-image:url(image2/h1_comfort.jpg);}
#h1_out h1#h1_noncrasp{background-image:url(image2/h1_noncrasp.jpg);}
#h1_out h1#h1_mdi{background-image:url(image2/h1_mdi.jpg);}
#h1_out h1#h1_wisdom{background-image:url(image2/h1_wisdom.jpg);}
#h1_out h1#h1_breath{background-image:url(image2/h1_foul_breath.jpg);}
#h1_out h1#h1_kinzoku{background-image:url(image2/h1_kinzoku.jpg);}
#h1_out h1#h1_information{background-image:url(image2/h1_information.jpg);}
#h1_out h1#h1_tokucho{background-image:url(image2/h1_tokucho.jpg);}
#h1_out h1#h1_basic{background-image:url(image2/h1_basic.jpg);}
#h1_out h1#h1_tour{background-image:url(image2/h1_tour.jpg);}
#h1_out h1#h1_price{background-image:url(image2/h1_price.jpg);}
#h1_out h1#h1_privacy{background-image:url(image2/h1_privacy.jpg);}
#h1_out h1#h1_foul_breath{background-image:url(image2/h1_foul_breath.jpg);}
#h1_out h1#h1_staffblog{background-image:url(image2/h1_staffblog.jpg);}



/* GLOBAL MENU styles 
------------------------------------------------*/


#g_navi ul #gm1 a{background:url("images/g_navi01.jpg") no-repeat 0 0;
	display: block;
	text-indent:-9999px;
	height: 62px;
	width: 75px;}
#g_navi ul #gm1 a:hover{background:url("images/g_navi01.jpg") no-repeat 0 -75px;}
#g_navi ul #gm2 a{background:url("images/g_navi02.jpg") no-repeat 0px 0;
	display: block;
	text-indent:-9999px;
	height: 62px;
	width: 160px;}
#g_navi ul #gm2 a:hover{background:url("images/g_navi02.jpg") no-repeat 0px -75px;}
#g_navi ul #gm2 ul li {
	float:none;
text-decoration:none;
}
#g_navi ul #gm2 ul li a{
text-indent:0;
width: 155px !important;
width /**/: 155px;
height: 15px !important;
height /**/: 30px;
text-indent:0;
margin:0;
overflow:visible;
display:block;
position:relative;
color:#ffffff;
text-align:left;
padding:7px 0px 7px 5px;
background:none;
background-color:#009900;
background-image:none;
border-bottom:1px solid #009900;
border-top:none;
text-decoration:none;}
#g_navi ul #gm3 a{background:url("images/g_navi03.jpg") no-repeat 0px 0;
	display: block;
	text-indent:-9999px;
	height: 62px;
	width: 115px;}
#g_navi ul #gm3 ul li {
	float:none;
text-decoration:none;
}
#g_navi ul #gm3 ul li a{
text-indent:0;
width: 110px !important;
width /**/: 110px;
height: 15px !important;
height /**/: 30px;
text-indent:0;
margin:0;
overflow:visible;
display:block;
position:relative;
color:#ffffff;
text-align:left;
padding:7px 0px 7px 5px;
background:none;
background-color:#009900;
background-image:none;
border-bottom:1px solid #009900;
border-top:none;
text-decoration:none;}
#g_navi ul #gm3 a:hover{background:url("images/g_navi03.jpg") no-repeat 0px -75px;}
#g_navi ul #gm4 a{background:url("images/g_navi04.jpg") no-repeat 0px 0;
	display: block;
	text-indent:-9999px;
	height: 62px;
	width: 130px;}
#g_navi ul #gm4 ul li {
	float:none;
text-decoration:none;
}
#g_navi ul #gm4 ul li a{
text-indent:0;
width: 125px !important;
width /**/: 125px;
height: 15px !important;
height /**/: 30px;
text-indent:0;
margin:0;
overflow:visible;
display:block;
position:relative;
color:#ffffff;
text-align:left;
padding:7px 0px 7px 5px;
background:none;
background-color:#009900;
background-image:none;
border-bottom:1px solid #009900;
border-top:none;
text-decoration:none;}
#g_navi ul #gm4 a:hover{background:url("images/g_navi04.jpg") no-repeat 0px -75px;}
#g_navi ul #gm5 a{background:url("images/g_navi05.jpg") no-repeat 0px 0;
	display: block;
	text-indent:-9999px;
	height: 62px;
	width: 70px;}
#g_navi ul #gm5 a:hover{background:url("images/g_navi05.jpg") no-repeat 0px -75px;}
#g_navi ul #gm6 a{background:url("images/g_navi06.jpg") no-repeat 0px 0;
	display: block;
	text-indent:-9999px;
	height: 62px;
	width: 125px;}
#g_navi ul #gm6 a:hover{background:url("images/g_navi06.jpg") no-repeat 0px -75px;}
#g_navi ul #gm7 a{background:url("images/g_navi07.jpg") no-repeat 0px 0;
	display: block;
	text-indent:-9999px;
	height: 62px;
	width: 95px;}
#g_navi ul #gm7 a:hover{background:url("images/g_navi07.jpg") no-repeat 0px -75px;}
#g_navi ul #gm1 ul li a:hover,#g_navi ul #gm2 ul li a:hover,#g_navi ul #gm3 ul li a:hover,#g_navi ul #gm4 ul li a:hover,#g_navi ul #gm5 ul li a:hover,#g_navi ul #gm6 ul li a:hover,#g_navi ul #gm7 ul li a:hover{
background:url("image/menu_bg.gif") no-repeat 0px 0;}

#g_navi {
	width: 770px;
}
#gm1 {float:left;
	list-style-type:none;}
#gm2 {float:left;
	list-style-type:none;}
#gm3 {float:left;
	list-style-type:none;}
#gm4 {float:left;
	list-style-type:none;}
#gm5 {float:left;
	list-style-type:none;}
#gm6 {float:left;
	list-style-type:none;}
#gm7 {float:left;
	list-style-type:none;}

#gm2 ul li {
	background-color:#00bb00}
#gm3 ul li {
	background-color:#00bb00}
#gm4 ul li {
	background-color:#00bb00}

#g_navi ul {
font-size:12px;
text-decoration:none;
margin:0px;
padding:0px;
list-style-type:none;}


#g_navi ul a:hover{
background-image:none;
background-color:#00cc00;
color:#ffffff;
margin:0;
height:auto;
display:block;
text-decoration:underline;	
}

#g_navi li.parent ul{display:none;}
#g_navi li.parenton ul{display:block;}


#g_navi{
	position: absolute;
	left: auto;
	right: auto;
	height: 60px;
	width:770px;}

/*ギャラリー*/
.highslide {
    cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
    border: 2px solid gray;
}
.highslide:hover img {
    border: 2px solid white;
}
.highslide-image {
    border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
    color: white;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/* 20:お問い合わせ */
div.h2_area table.contact{
width:100%;
border:5px solid #CCCCCC;
margin:0 0 20px 0;
}

div.h2_area table.contact th{
width:30%;
border:1px solid #CCCCCC;
background:#F5F5F5;
padding:10px;
}
div.h2_area table.contact td{
width:70%;
border:1px solid #CCCCCC;
padding:10px;
text-align:left;
background-color:#FFFFFF;
}
div.h2_area em.must{
font-size:120%;
font-style:normal;
font-weight:bold;
color:#CC0000;
}

div.h2_area em.check{
font-size:80%;
font-style:normal;
font-weight:normal;
}

div.h2_area table.contact td input,
div.h2_area table.contact td textarea{
padding:5px;
}

div.h2_area .confirm{
margin:20px 0;
text-align:center;
background:#F5F5F5;
padding:10px;
}

div.h2_area .confirm .submitBtn{
padding:10px 20px;
}

div.h2_area .confirm .resetBtn{
}

div.h2_area .confirm .backBtn{
}
div.h2_area div.error{
border:5px solid #CC0000;
padding:10px;
margin:0 0 20px 0;
}

div.h2_area div.error ul{
padding:0 0 0 15px;
}

div.h2_area div.error ul li{
list-style-type:disc;
}

div.h2_area div.error p{
color:#CC0000;
font-weight:bold;
margin:0 0 10px 0;
}

div.h2_area p.contactText{
margin:0 0 20px 0;
font-size:100%;
}
/* ブログ */
div.h2_area div.newsentry img{
	float:none;
	overflow:hidden;
	
	}
div.h2_area div.newsentry{
font-size:80%;
	}
