﻿@charset "utf-8";
/*
	Site Name: 
	Description: CSS filter
	Date: 2009/05/25
	Last Update: 2009/05/25
	Author: レボネット株式会社. http://www.revonet.co.jp
*/

/* ===== Universal Reset ===== */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,p,blockquote,th,td {
	margin:0px;
	padding:0px;
}

/* ===== ▽ページ全般設定 ===== */
input[type="submit"],input[type="reset"],
input[type="radio"],input[type="checkbox"],
label,button {
  cursor:pointer;
}

a {
	color: #666666;
}

a:hover {
	color: #CC0000;
}

h1 {
	font-size: 12px;
	padding-left: 30px;
	padding-top: 5px;
	font-weight: normal;
	font-family: "MS PGothic", "Osaka";
}
h2,h3,h4,h5,h6 {
  font-size:140%;
}

ol,ul {
  list-style:none;
}

a img {
  border:none;
}

img {
	border: none;
}

.imgL {
	border: none;
	padding-right: 55px;
	float: left;
	padding-left: 15px;
}

.reformLR {
	height: 320px;
}

.reformL {
	border: none;
	padding-right: 5px;
	float: left;
	padding-left: 5px;
}

p {
	line-height: 160%;
	text-align: left;
}

ul {
	padding-left: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
}
li {
	background-position: center left;
	padding: 5px;
	padding-left: 0px;
	line-height: 160%;
}
b {
	color: #CC9933;
	font-weight:bold;
}

dl {
	background-color: #EFEFEF;
	margin: 10px auto;
	border: 1px solid #cccccc;
	border-top: none;
	width: 610px;
	font-size: 95%;
	margin-left: 5px;
	clear: both;
	margin-top: 0px;
}

dt {
	font-weight: normal;
	color: #333333;
	margin: 0;
	padding: 5px 0 5px 5px;
	border-top: 1px solid #cccccc;
	width: 100px;
	float: left;
	text-align: left;
}
	
dd {
	background-color: white;
	margin: 0 0 0 160px;
	padding: 5px 0 5px 10px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	text-align: left;
	color: #666666;
	margin-left: 110px;
}

/* ===== ▲ページ全般設定 ===== */

/* ===== ▽body ===== */
body {
	text-align: center;
	font-size: 14px;
	margin-top: 0px;
	background-color: #FBBA3F;
}

/* ===== ▲body ===== */

/* ===== ▽container ===== */
#container {
	width: 850px;
	text-align: left;
	margin: 0px auto;
	background-position: top center;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* ===== ▲container ===== */

/* ===== ▽header ===== */
#header {
	height: 134px;
	width: 850px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
}

#logo a{
	width: 190px;
	height: 114px;
	display: block;
	margin-top: 0px;
	float: left;
	text-indent: -9999px;
}

#header h2 {
	font-size: 100%;
}

#header h2 a{
	width: 190px;
	height: 114px;
	display: block;
	margin-top: 0px;
	float: left;
	text-indent: -9999px;
}

#header p.explain {
	text-indent: -9999px;
	line-height: 0px;
	float: right;
}

#header p {
	text-indent: -9999px;
	line-height: 0px;
	float: right;
}

#header h3 {
	text-indent: -9999px;
	line-height: 0px;
	float: right;
}

#headerContact {
	height: 67px;
	width: 850px;
	background-image: url(../images/headerContact.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	clear: both;
}

.headerMail a{
	display: block;
	width: 203px;
	height: 67px;
	margin-top: 0px;
	margin-left: 0px;
	text-indent: -9999px;
	float: right;
	margin-right: 0px;
}

.headerShiga{
	text-indent: -9999px;
	float: right;
}

.headerKyoto{
	text-indent: -9999px;
	float: right;
}

.headerResult {
	width: 180px;
	height: 0px;
	margin-top: 0px;
	margin-left: 0px;
	text-indent: 0px;
	float: right;
	padding-right: 40px;
	padding-top: 30px;
	font-weight: bold;
	font-size: 18px;
	text-align: right;
	font-family: "MS PGothic", "Osaka";
}

/* ===== ▽gNavi ===== */
.gNavi {
	background-image: url(../images/gNavi.jpg);
	height: 30px;
	background-position: top left;
	background-repeat: repeat-x;
	text-align: center;
	background-color: #FFFFFF;
	width: 850px;
	float: left;
}

.gNavi ul{
	border: 0;
	margin: 0;
	padding: 0;
	
}

.gNavi ul li{
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	float: left;
	background-image: url(../images/gNavi.jpg);
	
}

.gNavi ul li a{
	display: block;
	color: #333333;
	text-decoration:none;
	height: 30px;
	background-image: url(../images/gNavi.jpg);
}

.gNavi ul li a:hover{
	display: block;
	color: #333333;
	background-repeat: no-repeat;
	background-image: url(../images/gNavi.jpg);

}

.gNavi li a{
	font-size: 12px;
	text-indent: -9999px;
}

.gNavi li#navi_1 a{
	background-image: url(../images/gNavi.jpg);
	height: 30px;
	width: 125px;
}
.gNavi li#navi_1 a:hover{
	background-image: url(../images/gNavi.jpg);
	background-position: 0px -30px;
	height: 30px;
	width: 125px;
}

.gNavi li#navi_2 a{
	background-image: url(../images/gNavi.jpg);
	height: 30px;
	width: 143px;
	background-position: -125px 0;
}
.gNavi li#navi_2 a:hover{
	background-image: url(../images/gNavi.jpg);
	background-position: -125px -30px;
	height: 30px;
	width: 143px;
}

.gNavi li#navi_3 a{
	background-image: url(../images/gNavi.jpg);
	height: 30px;
	width: 250px;
	background-position: -268px 0;
}
.gNavi li#navi_3 a:hover{
	background-image: url(../images/gNavi.jpg);
	background-position: -268px -30px;
	height: 29px;
	width: 250px;
}

.gNavi li#navi_4 a{
	background-image: url(../images/gNavi.jpg);
	height: 30px;
	width: 145px;
	background-position: -518px 0;
}
.gNavi li#navi_4 a:hover{
	background-image: url(../images/gNavi.jpg);
	background-position: -518px -30px;
	height: 30px;
	width: 145px;
}


.gNavi li#navi_5 a{
	background-image: url(../images/gNavi.jpg);
	height: 30px;
	width: 187px;
	background-position: -663px 0;
	background-repeat: no-repeat;
}
.gNavi li#navi_5 a:hover{
	background-image: url(../images/gNavi.jpg);
	background-position: -663px -30px;
	height: 30px;
	width: 187px;
}
/* ===== ▲gNavi ===== */

/* ===== ▽bread ===== */
#bread {
	height: 10px;
	width: 830px;
	padding: 5px;
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
	text-align: left;
	margin-left: 5px;
	font-family: "MS PGothic", "Osaka";
}
#bread a{
	color: #FF711F;
}
#bread a:hover{
	color: #999999;
}

/* ===== ▲bread ===== */
/* ===== ▲header ===== */

/* ===== ▽side ===== */
#sNavi {
	width: 210px;
	float: right;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 0px;
	background-color: #FFFFFF;
}

#sNavi p{
}

#sNavi h2{
	margin-top: 3px;
}

#sNavi a{
	color: #333333;
	text-decoration: none;
}

#sNavi a:hover{
	color: #6FAD00;
	text-decoration: underline;
}

.magazine {
	background-image: url(../images/mailBottom.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 0px;
	height: 440px;
	width: 205px;
}

#sNavi .magazine h2{
	background-image: url(../images/sideMailH2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 285px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#sNavi .magazine p{
	font-size: 11px;
	line-height: 0%;
	text-align: center;
	padding: 3px 5px;
	text-indent: -9999px;
}

.magazine a{
	color: #000000;
	text-decoration: none;
}

.magazine a:hover{
	color: #4DACDA;
	text-decoration: none;
}

form.topForm{
	line-height: 160%;

}

.entry {
	text-align: center;
	padding-top: 15px;
	padding-left: 0px;
	margin: 0px auto;
}

#estimate a{
	background-image: url(../images/estimate.jpg);
	height: 60px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

.sideTopH {
	background-image: url(../images/sideTop.jpg);
	height: 105px;
	width: 220px;
	background-repeat: no-repeat;
	background-color: #0C0C0A;
	margin-left: 15px;
	padding-top: 8px;
}
.sideTop {
	background-image: url(../images/sideTopS.jpg);
	height: 105px;
	width: 220px;
	background-repeat: no-repeat;
	background-color: #0C0C0A;
	margin-left: 15px;
	padding-top: 8px;
}
.sideCenter {
	width: 220px;
	clear:both;
	margin-top: 0px;
	background-color: #0C0C0A;
	height: 520px;
	margin-left: 15px;
	background-image: url(../images/sideBottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 5px;
}
.sideBottom {
	background-image: url(../images/sideBottom.jpg);
	background-repeat: no-repeat;
	height: 5px;
	width: 220px;
	margin-left: 15px;
}
.sideBn {
	clear:both;
	margin-top: 5px;
}

.sideBn a{
	background-image: url(../images/sideBn.jpg);
	height: 205px;
	width: 205px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:0px;
	margin-bottom:10px;
	clear:both;
}

.sideBn a:hover{
	background-image: url(../images/sideBn_o.jpg);
	height: 205px;
	width: 205px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:0px;
	margin-bottom:10px;
	clear:both;
}

.sideTitle1 {
	clear:both;
	margin-top: 0px;
}

.sideTitle1 a{
	background-image: url(../images/sideTitle1.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideTitle1 a:hover{
	background-image: url(../images/sideTitle1_o.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

h2.sideTitle1 {
	clear:both;
	margin-top: 0px;
}

h2.sideTitle1 a{
	background-image: url(../images/sideTitle1.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

h2.sideTitle1 a:hover{
	background-image: url(../images/sideTitle1_o.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideTitle2 {
	clear:both;
	margin-top: 0px;
}

.sideTitle2 a{
	background-image: url(../images/sideTitle2.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideTitle2 a:hover{
	background-image: url(../images/sideTitle2_o.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideTitle2_2 {
	clear:both;
	margin-top: 0px;
}

.sideTitle2_2 a{
	background-image: url(../images/sideTitle2_2.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideTitle2_2 a:hover{
	background-image: url(../images/sideTitle2_2_o.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideTitle3 {
	clear:both;
	margin-top: 0px;
}

.sideTitle3 a{
	background-image: url(../images/sideTitle3.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideTitle3 a:hover{
	background-image: url(../images/sideTitle3_o.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideTitle4 {
	clear:both;
	margin-top: 0px;
}

.sideTitle4 a{
	background-image: url(../images/sideTitle4.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideTitle4 a:hover{
	background-image: url(../images/sideTitle4_o.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideTitle5 {
	clear:both;
	margin-top: 0px;
}

.sideTitle5 a{
	background-image: url(../images/sideTitle5.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

.sideTitle5 a:hover{
	background-image: url(../images/sideTitle5_o.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

.sideTitle6 {
	background-image: url(../images/sideTitle6.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
	margin-top: 10px;
}

.sideTitle7 {
	clear:both;
	margin-top: 0px;
}

.sideTitle7 a{
	background-image: url(../images/sideTitle7.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

.sideTitle7 a:hover{
	background-image: url(../images/sideTitle7_o.jpg);
	height: 45px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}


.sideService1 a{
	background-image: url(../images/sideService1.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

.sideService1 a:hover{
	background-image: url(../images/sideService1_o.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

.sideService2 a{
	background-image: url(../images/sideService2.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

.sideService2 a:hover{
	background-image: url(../images/sideService2_o.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

.sideService3 a{
	background-image: url(../images/sideService3.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

.sideService3 a:hover{
	background-image: url(../images/sideService3_o.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

.sideService4 a{
	background-image: url(../images/sideService4.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

.sideService4 a:hover{
	background-image: url(../images/sideService4_o.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

.sideService5 a{
	background-image: url(../images/sideService5.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideService5 a:hover{
	background-image: url(../images/sideService5_o.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

h3.sideService1 a{
	background-image: url(../images/sideService1.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

h3.sideService1 a:hover{
	background-image: url(../images/sideService1_o.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

h3.sideService2 a{
	background-image: url(../images/sideService2.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

h3.sideService2 a:hover{
	background-image: url(../images/sideService2_o.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

h3.sideService3 a{
	background-image: url(../images/sideService3.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

h3.sideService3 a:hover{
	background-image: url(../images/sideService3_o.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

h3.sideService4 a{
	background-image: url(../images/sideService4.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

h3.sideService4 a:hover{
	background-image: url(../images/sideService4_o.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:0px;
	clear:both;
}

h3.sideService5 a{
	background-image: url(../images/sideService5.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

h3.sideService5 a:hover{
	background-image: url(../images/sideService5_o.jpg);
	height: 70px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideCampaign a{
	background-image: url(../images/sideCampaign.jpg);
	height: 60px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideCampaign a:hover{
	background-image: url(../images/sideCampaign_o.jpg);
	height: 60px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

#sNavi .sideMail {
	padding: 0px;
	height: 435px;
	margin-left:0px;
	margin-top:10px;
	padding-left: 0px;
	background-image: url(../images/sideMail.jpg);
	background-repeat:no-repeat;
	width: 205px;
	padding-right: 0px;
	margin-bottom: 10px;
}

#sNavi .sideMail h2{
	text-indent: -9999px;
}

#sNavi .sideStep {
	padding-top: 255px;
	clear: both;
	font-size: 12px;
	padding-left: 10px;
}

#sNavi .sideBn1 a{
	background-image: url(../images/sideBn1.jpg);
	height: 60px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
	margin-top: 10px;
}

#sNavi .sideBn1 a:hover{
	background-image: url(../images/sideBn1_o.jpg);
	height: 60px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

#sNavi .sideBn2 a{
	background-image: url(../images/sideBn2.jpg);
	height: 60px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
	margin-top: 0px;
}

#sNavi .sideBn2 a:hover{
	background-image: url(../images/sideBn2_o.jpg);
	height: 60px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

#sNavi .sideBn3 a{
	background-image: url(../images/sideBn3.jpg);
	height: 60px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
	margin-top: 0px;
}

#sNavi .sideBn3 a:hover{
	background-image: url(../images/sideBn3_o.jpg);
	height: 60px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

#sNavi .sideMenu1 a{
	margin: 0px;
	text-align:left;
	font-size: 13px;
	line-height:160%;
	background-image: url(../images/sideArrow1.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-left: 15px;
	color: #432121;
}

#sNavi .sideMenu1 a:hover{
	color: #CC0000;
}

#sNavi .sideMenu2 a{
	margin: 0px;
	text-align:left;
	font-size: 13px;
	line-height:160%;
	background-image: url(../images/sideArrow2.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-left: 15px;
	color: #432121;
}

#sNavi .sideMenu2 a:hover{
	color: #CC0000;
}

#sNavi .sideMenu3 a{
	margin: 0px;
	text-align:left;
	font-size: 13px;
	line-height:160%;
	background-image: url(../images/sideArrow3.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-left: 15px;
	color: #432121;
}

#sNavi .sideMenu3 a:hover{
	color: #CC0000;
}

.sideBn1 {
	clear:both;
	margin-top: 0px;
}

.sideBn1 a{
	background-image: url(../images/sideBn1.jpg);
	height: 35px;
	width: 201px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:10px;
	margin-bottom:10px;
	clear:both;
}

.sideBooklet {
	clear:both;
	margin-top: 10px;
}

.sideBooklet a{
	background-image: url(../images/sideBooklet.jpg);
	height: 165px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideBooklet a:hover{
	background-image: url(../images/sideBooklet_o.jpg);
	height: 165px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideBlog {
	clear:both;
	margin-top: 10px;
}

.sideBlog a{
	background-image: url(../images/sideBlog.jpg);
	height: 150px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideBlog a:hover{
	background-image: url(../images/sideBlog_o.jpg);
	height: 150px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideStaff {
	clear:both;
	margin-top: 10px;
}

.sideStaff a{
	background-image: url(../images/sideStaff.jpg);
	height: 200px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideStaff a:hover{
	background-image: url(../images/sideStaff_o.jpg);
	height: 200px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideSmile {
	clear:both;
	margin-top: 10px;
}

.sideSmile a{
	background-image: url(../images/sideSmile.jpg);
	height: 120px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideSmile a:hover{
	background-image: url(../images/sideSmile_o.jpg);
	height: 120px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideRescue {
	clear:both;
	margin-top: 10px;
}

.sideRescue a{
	background-image: url(../images/sideRescue.jpg);
	height: 120px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideRescue a:hover{
	background-image: url(../images/sideRescue_o.jpg);
	height: 120px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom:10px;
	clear:both;
}

.sideBn5 {
	clear:both;
	margin-top: 10px;
}

.sideBn5 a{
	background-image: url(../images/sideBn5.jpg);
	height: 35px;
	width: 201px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:10px;
	margin-bottom:10px;
	clear:both;
}

#sNavi .sideMenu1_1 {
	margin-left:10px;
}
#sNavi .sideMenu1_1 a{
	background-image: url(../images/sideMenu1_1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	display: block;
}
#sNavi .sideMenu1_1 a:hover{
	background-image: url(../images/sideMenu1_1.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
#sNavi .sideMenu1_1_2 {
	margin-left:10px;
}
#sNavi .sideMenu1_1_2 a{
	background-image: url(../images/sideMenu1_1_2.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	display: block;
}
#sNavi .sideMenu1_1_2 a:hover{
	background-image: url(../images/sideMenu1_1_2.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
#sNavi .sideMenu1_2 {
	margin-left:10px;
}
#sNavi .sideMenu1_2 a{
	background-image: url(../images/sideMenu1_2.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	display: block;
}
#sNavi .sideMenu1_2 a:hover{
	background-image: url(../images/sideMenu1_2.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
#sNavi .sideMenu1_3 {
	margin-left:10px;
}
#sNavi .sideMenu1_3 a{
	background-image: url(../images/sideMenu1_3.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	display: block;
}
#sNavi .sideMenu1_3 a:hover{
	background-image: url(../images/sideMenu1_3.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
#sNavi .sideMenu1_4 {
	margin-left:10px;
}
#sNavi .sideMenu1_4 a{
	background-image: url(../images/sideMenu1_4.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	display: block;
}
#sNavi .sideMenu1_4 a:hover{
	background-image: url(../images/sideMenu1_4.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
#sNavi .sideMenu1_5 {
	margin-left:10px;
}
#sNavi .sideMenu1_5 a{
	background-image: url(../images/sideMenu1_5.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	display: block;
}
#sNavi .sideMenu1_5 a:hover{
	background-image: url(../images/sideMenu1_5.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
#sNavi .sideMenu1_6 {
	margin-left:10px;
}
#sNavi .sideMenu1_6 a{
	background-image: url(../images/sideMenu1_6.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	display: block;
}
#sNavi .sideMenu1_6 a:hover{
	background-image: url(../images/sideMenu1_6.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

#sNavi .sideMenu2_1 {
	margin-left:10px;
}
#sNavi .sideMenu2_1 a{
	background-image: url(../images/sideMenu2_1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	display: block;
}
#sNavi .sideMenu2_1 a:hover{
	background-image: url(../images/sideMenu2_1.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
#sNavi .sideMenu2_2 {
	margin-left:10px;
}
#sNavi .sideMenu2_2 a{
	background-image: url(../images/sideMenu2_2.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	display: block;
}
#sNavi .sideMenu2_2 a:hover{
	background-image: url(../images/sideMenu2_2.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
#sNavi .sideMenu2_3 {
	margin-left:10px;
}
#sNavi .sideMenu2_3 a{
	background-image: url(../images/sideMenu2_3.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	display: block;
}
#sNavi .sideMenu2_3 a:hover{
	background-image: url(../images/sideMenu2_3.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
#sNavi .sideMenu2_4 {
	margin-left:10px;
}
#sNavi .sideMenu2_4 a{
	background-image: url(../images/sideMenu2_4.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	display: block;
}
#sNavi .sideMenu2_4 a:hover{
	background-image: url(../images/sideMenu2_4.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.qr {
	background-image: url(../images/qr.jpg);
	height: 200px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.sideContact a{
	background-image: url(../images/sideContact.jpg);
	height: 165px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom: 10px;
}

.sideContact a:hover{
	background-image: url(../images/sideContact_o.jpg);
	height: 165px;
	width: 200px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom: 10px;
}

/* ===== ▲side ===== */

/* ===== ▽content ===== */
#contentBg {
	text-align: center;
	margin-top: 0px;
	background-color: #FFFFFF;
	float: left;
	width: 850px;
}

#content {
	float: right;
	width: 630px;
	text-align: left;
	background-color: #FFFFFF;
	padding-right: 5px;
}

.voiceBn {
}
.voiceBn a{
	background-image: url(../images/voiceBn1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 400px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 620px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 5px;
	clear: both;
	float: left;
}
.voiceBn a:hover{
	background-image: url(../images/voiceBn1_o.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 400px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 620px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 5px;
	clear: both;
	float: left;
}

#topMain{
	height: 360px;
	width: 620px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
	margin-top: 10px;
	clear: both;
}
#topMain object{
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.topBn{
	background-image: url(../images/topContent.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 360px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 620px;
	margin-bottom: 0px;
	display: block;
	margin-left: 5px;
	float: left;
	margin-top: 10px;
	clear: both;
}
.mainLink1 {
	margin-left: 10px;
}
.mainLink1 a{
	width: 295px;
	height: 150px;
	display: block;
	margin-top: 37px;
	float: left;
	margin-left: 0px;
}
.mainLink2 {
	margin-left: 0px;
}
.mainLink2 a{
	width: 295px;
	height: 150px;
	display: block;
	margin-top: 37px;
	float: left;
	margin-left: 10px;
}
.mainLink3 {
	margin-left: 0px;
}
.mainLink3 a{
	width: 295px;
	height: 150px;
	display: block;
	margin-top: 7px;
	float: left;
	margin-left: 10px;
}
.mainLink4 {
	margin-left: 0px;
}
.mainLink4 a{
	width: 295px;
	height: 150px;
	display: block;
	margin-top: 7px;
	float: left;
	margin-left: 10px;
}

.topFeature a{
	background-image: url(../images/topFeature.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 205px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 599px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-left: 15px;
	clear: both;
}

.topFeature a:hover{
	background-image: url(../images/topFeature_o.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 205px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 599px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-left: 15px;
	clear: both;
}

.featureBn a{
	background-image: url(../images/topFeature.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 205px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 599px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-left: 10px;
	clear: both;
}

.topService1 {
	width: 200px;
	float: left;
	margin-bottom: 10px;
	padding-left: 5px;
}
.topService1 a{
	background-image: url(../images/topService1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 240px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	margin-bottom: 5px;
	display: block;
	margin-left: 0px;
	float: left;
}
.topService1 a:hover{
	background-image: url(../images/topService1_o.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.topService2 {
	width: 200px;
	float: left;
	margin-bottom: 10px;
	padding-left: 10px;
}
.topService2 a{
	background-image: url(../images/topService2.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 240px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	margin-bottom: 5px;
	display: block;
	margin-left: 0px;
	float: left;
}
.topService2 a:hover{
	background-image: url(../images/topService2_o.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.topService3 {
	width: 200px;
	float: left;
	margin-bottom: 10px;
	padding-left: 10px;
}
.topService3 a{
	background-image: url(../images/topService3.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 240px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	margin-bottom: 5px;
	display: block;
	margin-left: 0px;
	float: left;
}
.topService3 a:hover{
	background-image: url(../images/topService3_o.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.topService4 {
	width: 200px;
	float: left;
	margin-bottom: 10px;
	padding-left: 5px;
}
.topService4 a{
	background-image: url(../images/topService4.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 240px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	margin-bottom: 5px;
	display: block;
	margin-left: 0px;
	float: left;
}
.topService4 a:hover{
	background-image: url(../images/topService4_o.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.topService5 {
	width: 200px;
	float: left;
	margin-bottom: 10px;
	padding-left: 10px;
}
.topService5 a{
	background-image: url(../images/topService5.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 240px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	margin-bottom: 5px;
	display: block;
	margin-left: 0px;
	float: left;
}
.topService5 a:hover{
	background-image: url(../images/topService5_o.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.topCampaign {
	width: 200px;
	float: left;
	margin-bottom: 10px;
	padding-left: 10px;
}
.topCampaign a{
	background-image: url(../images/topCampaign.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 240px;
	text-decoration: none;
	text-indent: -9999px;
	width: 200px;
	margin-bottom: 5px;
	display: block;
	margin-left: 0px;
	float: left;
}
.topCampaign a:hover{
	background-image: url(../images/topCampaign.gif);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.topSmile a{
	background-image: url(../images/topSmile.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 227px;
	text-decoration: none;
	text-indent: -9999px;
	width: 617px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-left: 5px;
	clear: both;
	float: left;
}

.topSmile a:hover{
	background-image: url(../images/topSmile_o.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 227px;
	text-decoration: none;
	text-indent: -9999px;
	width: 617px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-left: 5px;
	clear: both;
	float: left;
}

.smileC1 {
	width: 166px;
	float: left;
	margin-bottom: 10px;
	padding-left: 5px;
}
.smileC1 a{
	background-image: url(../images/smileC1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 133px;
	text-decoration: none;
	text-indent: -9999px;
	width: 150px;
	margin-bottom: 5px;
	display: block;
	margin-left: 0px;
	float: left;
}
.smileC1 a:hover{
	background-image: url(../images/smileC1_o.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.smileC2 {
	width: 167px;
	float: left;
	margin-bottom: 10px;
	padding-left: 5px;
}
.smileC2 a{
	background-image: url(../images/smileC2.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 133px;
	text-decoration: none;
	text-indent: -9999px;
	width: 150px;
	margin-bottom: 5px;
	display: block;
	margin-left: 0px;
	float: left;
}
.smileC2 a:hover{
	background-image: url(../images/smileC2_o.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.smileC3 {
	width: 167px;
	float: left;
	margin-bottom: 10px;
	padding-left: 5px;
}
.smileC3 a{
	background-image: url(../images/smileC3.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 133px;
	text-decoration: none;
	text-indent: -9999px;
	width: 150px;
	margin-bottom: 5px;
	display: block;
	margin-left: 0px;
	float: left;
}
.smileC3 a:hover{
	background-image: url(../images/smileC3_o.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.smileC4 {
	width: 100px;
	float: left;
	margin-bottom: 10px;
	padding-left: 5px;
}
.smileC4 a{
	background-image: url(../images/smileC4.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 133px;
	text-decoration: none;
	text-indent: -9999px;
	width: 100px;
	margin-bottom: 5px;
	display: block;
	margin-left: 0px;
	float: left;
}
.smileC4 a:hover{
	background-image: url(../images/smileC4_o.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.topRescue a{
	background-image: url(../images/topRescue.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 227px;
	text-decoration: none;
	text-indent: -9999px;
	width: 617px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-left: 5px;
	clear: both;
	float: left;
}

.topRescue a:hover{
	background-image: url(../images/topRescue_o.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 227px;
	text-decoration: none;
	text-indent: -9999px;
	width: 617px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-left: 5px;
	clear: both;
	float: left;
}

.topFaq {
	clear: both;
}

.topFaq a{
	background-image: url(../images/topFaq.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 260px;
	text-decoration: none;
	text-indent: -9999px;
	width: 620px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-left: 5px;
	clear: both;
	float: left;
}

.topFaq a:hover{
	background-image: url(../images/topFaq_o.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 260px;
	text-decoration: none;
	text-indent: -9999px;
	width: 620px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-left: 5px;
	clear: both;
	float: left;
}

.exampleLink1 {
	text-align: center;
	margin: 0px auto 20px auto;
}

.exampleLink1 a{
	background-image: url(../images/exampleLink1.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 37px;
	text-decoration: none;
	text-indent: -9999px;
	width: 248px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	clear: both;
	text-align: center;
	margin: 0px auto;
}

.exampleLink1 a:hover{
	background-image: url(../images/exampleLink1_o.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 37px;
	text-decoration: none;
	text-indent: -9999px;
	width: 248px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	clear: both;
	text-align: center;
	margin: 0px auto;
}

.exampleLink2 {
	text-align: center;
	margin: 0px auto 20px auto;
}

.exampleLink2 a{
	background-image: url(../images/exampleLink2.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 37px;
	text-decoration: none;
	text-indent: -9999px;
	width: 248px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	clear: both;
	text-align: center;
	margin: 0px auto;
}

.exampleLink2 a:hover{
	background-image: url(../images/exampleLink2_o.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 37px;
	text-decoration: none;
	text-indent: -9999px;
	width: 248px;
	margin-bottom: 10px;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
	clear: both;
	text-align: center;
	margin: 0px auto;
}

.mark p{
	margin-bottom: 20px;
	text-align: center;
	clear: both;
}

table {
	width: 610px;
	border: 1px solid;
	border-color: #DDDDDD;
	margin-left: 5px;
	font-size: 14px;
	margin-bottom: 10px;
	clear: both;
}
td {
	padding: 5px;
	border-top: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	line-height: 160%;
}
tr {

}
.color {
	background-color: #85C026;
	width: 120px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	color: #FFFFFF;
}
caption {
	padding-top: 0px;
	padding-bottom: 5px;
}

th {
	background-color: #FFFFFF;
	padding: 5px;
	font-size: 100%;
	color: #FFFFFF;
}

form {
	text-align: left;
	padding-left: 0px;
}

.magazine form {
	text-align: left;
	padding-left: 17px;
}

.color1 {
	background-color: #DEDEDE;
	width: 100px;
	text-align: center;
}

.color2 {
	background-color: #DEDEDE;
	width: 200px;
	text-align: center;
}

.color3 {
	background-color: #DEDEDE;
	width: 10px;
	text-align: center;
}

#topContent {
	background-image: url(../images/topContent.jpg);
	height: 187px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: top center;
	margin-bottom: 0px;
}
.frame {
	border: 1px solid;
	background-color: #FFE3AA;
	border-color: #FBBA3F;
	color: #333333;
	margin-bottom: 15px;
	clear: both;
	width: 585px;
	padding: 10px;
	margin-top: 5px;
	line-height: 150%;
	margin-left: 5px;
	float: left;
}
#content .frame p{
	margin-top: 0px;
	margin-left: 80px;
	margin-right: 20px;
	padding-top: 40px;
}

.frame2 {
	border: 1px solid;
	background-color: #EFEFEF;
	border-color: #DDDDDD;
	color: #333333;
	margin-bottom: 15px;
	clear: both;
	width: 585px;
	padding: 10px;
	margin-top: 5px;
	line-height: 150%;
	margin-left: 5px;
	float: left;
}

#content .frame2 p{
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}

.frame3 {
	border: 1px solid;
	background-color: #EFEFEF;
	border-color: #DDDDDD;
	color: #333333;
	margin-bottom: 15px;
	clear: both;
	width: 350px;
	padding: 0px;
	margin-top: 5px;
	line-height: 150%;
	margin-left: 0px;
	float: left;
	padding-top: 5px;
}

#content .frame3 p{
	padding: 4px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
}

#content h3{
	padding: 10px;
	width: 610px;
	margin: 0px;
	background-image: url(../images/h3.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
	padding-bottom: 10px;
	color: #432121;
	clear: both;
	margin-top: 5px;
	margin-left: 4px;
	font-size: 120%;
	margin-bottom: 5px;
	float: left;
}

.topVoice{
	padding: 0px;
	width: 620px;
	margin: 0px;
	background-image: url(../images/topVoice.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 0px;
	margin-left: 5px;
	color: #000000;
	clear: both;
	height: 310px;
	float: left;
}

#content .topVoice p{
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 11px;
}

.topVoice h2{
	text-indent: -9999px;
}

.topVoice1 {
	height: 233px;
	text-decoration: none;
	width: 193px;
	margin-bottom: 0px;
	padding-left: 10px;
	float: left;
	padding-top: 40px;
}

#content .topVoice1 .v1{
	background-image: url(../images/topVoice1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 233px;
	text-decoration: none;
	width: 193px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	margin-top: 0px;
	padding-left: 0px;
	text-align: center;
}

#content .topVoice1 .v1 h3{
	background-image: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	padding-bottom: 5px;
	width: 193px;
	margin-left: 0px;
	margin-top: 0px;
	font-size: 11px;
}

.topVoice1 img{
	padding-left: 0px;
	padding-top: 0px;
	text-align: center;
	margin: 0px auto;
}

.topVoice2 {
	height: 233px;
	text-decoration: none;
	width: 193px;
	margin-bottom: 0px;
	padding-left: 10px;
	float: left;
	padding-top: 40px;
}

#content .topVoice2 .v2{
	background-image: url(../images/topVoice2.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 233px;
	text-decoration: none;
	width: 193px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	margin-top: 0px;
	padding-left: 0px;
	text-align: center;
}

#content .topVoice2 .v2 h3{
	background-image: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	padding-bottom: 5px;
	width: 193px;
	margin-left: 0px;
	margin-top: 0px;
	font-size: 11px;
}

.topVoice2 img{
	padding-left: 0px;
	padding-top: 0px;
	text-align: center;
	margin: 0px auto;
}

.topVoice3 {
	height: 233px;
	text-decoration: none;
	width: 193px;
	margin-bottom: 0px;
	padding-left: 10px;
	float: left;
	padding-top: 40px;
}

#content .topVoice3 .v3{
	background-image: url(../images/topVoice3.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 233px;
	text-decoration: none;
	width: 193px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	margin-top: 0px;
	padding-left: 0px;
	text-align: center;
}

#content .topVoice3 .v3 h3{
	background-image: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	padding-bottom: 5px;
	width: 193px;
	margin-left: 0px;
	margin-top: 0px;
	font-size: 11px;
}

.topVoice3 img{
	padding-left: 0px;
	padding-top: 0px;
	text-align: center;
	margin: 0px auto;
}

.topR{
	padding: 0px;
	width: 620px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 0px;
	margin-left: 5px;
	color: #000000;
	clear: both;
	height: 310px;
	padding-top: 10px;
}

#content .topR h3{


}

#content .topR p{
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 11px;
}

.topReform {
	height: 233px;
	text-decoration: none;
	width: 193px;
	margin-bottom: 0px;
	padding-left: 10px;
	float: left;
	padding-top: 0px;
}

#content .topReform .r1{
	background-image: url(../images/topReform.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 233px;
	text-decoration: none;
	width: 193px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	margin-top: 0px;
	padding-left: 0px;
	text-align: center;
	padding-top: 5px;
}

#content .topReform .r1 a{
	color: #FF711F;
}
#content .topReform .r1 a:hover{
	color: #999999;
}

.topReform img{
	padding-left: 0px;
	padding-top: 0px;
	text-align: center;
	margin: 0px auto;
}

.topNews{
	padding: 0px;
	width: 620px;
	margin: 0px;
	background-image: url(../images/topNews.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 0px;
	margin-left: 5px;
	color: #000000;
	clear: both;
	height: 160px;
	float: left;
}

.topNews h2{
	text-indent: -9999px;
}
.topNews ul {
	padding-left: 0px;
	margin-top: 40px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.topNews li {
	background-image: url(../images/newsList.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5px;
	padding-left: 45px;
	line-height: 120%;
	height: 40px;
	padding-top: 10px;
}

#content .h2_1{
	padding: 0px;
	width: 620px;
	margin: 0px;
	background-image: url(../images/h2_1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 0px;
	margin-left: 5px;
	color: #000000;
	clear: both;
	float: left;
	margin-top: 7px;
}

#content .h2_1 h2{
	padding-top: 20px;
	padding-left: 15px;
	color: #FFFFFF;
	padding-bottom: 15px;
}

#content .h2_2{
	padding: 0px;
	width: 620px;
	margin: 0px;
	background-image: url(../images/h2_2.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 0px;
	margin-left: 5px;
	color: #000000;
	clear: both;
	float: left;
	margin-top: 7px;
}

#content .h2_2 h2{
	padding-top: 20px;
	padding-left: 15px;
	color: #FFFFFF;
	padding-bottom: 15px;
}

#content .h2_3{
	padding: 0px;
	width: 620px;
	margin: 0px;
	background-image: url(../images/h2_3.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 0px;
	margin-left: 5px;
	color: #000000;
	clear: both;
	float: left;
	margin-top: 7px;
}

#content .h2_3 h2{
	padding-top: 20px;
	padding-left: 15px;
	color: #FFFFFF;
	padding-bottom: 15px;
}

#content h4{
	padding: 8px;
	width: 580px;
	margin: 0px;
	background-image: url(../images/h4.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
	padding-bottom: 10px;
	color: #666666;
	clear: both;
	margin-top: 5px;
	margin-left: 5px;
	font-size: 110%;
	margin-bottom: 5px;
}

#content h5{
	padding: 8px;
	width: 580px;
	margin: 0px;
	background-image: url(../images/h5.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #666666;
	clear: both;
	margin-top: 5px;
	margin-left: 5px;
	font-size: 110%;
	margin-bottom: 0px;
}

#content p{
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 0px;
	margin-bottom: 5px;
	clear: both;
}

#content p.space{
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 0px;
	margin-bottom: 25px;
	clear: both;
}

#content p.left{
	padding: 5px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 0px;
	margin-bottom: 5px;
	clear: left;
}

object{
	padding: 10px;
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.imgCenter{
	margin: 5px;
	padding: 5px;
	text-align: center;
}

#content p.right{
	padding: 10px;
	margin-left: 5px;
	margin-right: 20px;
	text-align: right;
}
#content .right{
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-left: 5px;
	margin-right: 0px;
	float: right;
}
#content p.topR{
	padding: 0px;
	padding-top: 10px;
	margin-left: 5px;
	margin-right: 23px;
	text-align: right;
}
#content p.img{
	padding: 0px;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 25px;
}
#content p.link{
	background-image: url(../images/link.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 5px;
	padding-left: 25px;
	line-height: 100%;
	margin-bottom: 15px;
	clear: both;
	margin-left: 15px;
}
#content p.link a{
	color: #FF711F;
}
#content p.link a:hover{
	color: #999999;
}

#content .access{
	float: left;
	margin-bottom: 15px;

}

#content .access p.link{
	background-image: url(../images/link.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 5px;
	padding-left: 25px;
	margin-bottom: 15px;
	width: 250px;
	float: left;
	line-height: 100%;
}

#content .pFrame {
	background-color: #FFFCEE;
	padding: 10px;
	border: 1px solid;
	border-color: #FACC38;
	clear: both;
	margin-left: 5px;
}


#content .list {
	background-image: url(../images/list.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 5px;
	padding-left: 30px;
	margin-left: 10px;
}

.line1 {
	width: 180px;
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
}

.line2 {
	width: 180px;
	float: left;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 5px;
}

.line3 {
	width: 180px;
	float: left;
	margin-bottom: 5px;
}

.line1 a{
	font-size: 95%;
}
.line2 a{
	font-size: 95%;
}
.line3 a{
	font-size: 95%;
}

#content .imgRight {
	float: right;
	margin: 10px 25px 15px 10px;
}
#content .imgLeft {
	float: left;
	margin: 10px 15px 15px 5px;
}

#content .center {
	text-align: center;
	margin-bottom: 10px;
	clear: both;
	margin: 0px auto;
	margin-top: 5px;
	margin-right: 20px;
}
#content .center2 {
	text-align: center;
	margin-bottom: 10px;
	clear: both;
	margin: 0px auto;
	margin-top: 5px;
	margin-left: 5px;
}
#content .center img{
	text-align: center;
	margin-bottom: 10px;
	clear: both;
}

.contact {
	margin-bottom: 0px;
	padding-bottom: 0px;
	clear: both;
}

.contact a{
	background-image: url(../images/topContact.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 155px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 620px;
	margin-bottom: 0px;
	display: block;
	margin-left: 5px;
	float: left;
	margin-top: 10px;
	clear: both;
}

.contact a:hover{
	background-image: url(../images/topContact_o.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 155px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 620px;
	margin-bottom: 0px;
	display: block;
	margin-left: 5px;
	float: left;
	margin-top: 10px;
	clear: both;
}

.contactBn {
	background-image: url(../images/contactBn.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 155px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 610px;
	margin-bottom: 0px;
	display: block;
	margin-left: 3px;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
}

.faqBn {
	background-image: url(../images/faqBn.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 155px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 610px;
	margin-bottom: 0px;
	display: block;
	margin-left: 3px;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
}

#content p.question {
	font-size: 16px;
	font-weight: bold;
}

.secretBn {
	background-image: url(../images/secretBn.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 155px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 610px;
	margin-bottom: 0px;
	display: block;
	margin-left: 3px;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
}

.serviceBn {
	background-image: url(../images/serviceBn.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 155px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 610px;
	margin-bottom: 0px;
	display: block;
	margin-left: 3px;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
}
.example_blog a{
	background-image: url(../images/example_blog.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 155px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 610px;
	margin-bottom: 0px;
	display: block;
	margin-left: 3px;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
}

.serviceL {
	float: left;
	width: 300px;
	margin-bottom: 20px;
}

#content .serviceL h3{
	padding: 10px;
	width: 300px;
	margin: 0px;
	background-image: url(../images/serviceH3.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
	padding-bottom: 10px;
	color: #FFFFFF;
	clear: both;
	margin-top: 5px;
	margin-left: 4px;
	font-size: 120%;
	margin-bottom: 5px;
	float: left;
}

.serviceL li{
	line-height: 160%;
	list-style-type: disc;
	margin-left:15px;
	clear:both;
}

.serviceR {
	float: left;
	width: 300px;
	margin-bottom: 20px;
	padding-left: 10px;
}

#content .serviceR h3{
	padding: 10px;
	width: 300px;
	margin: 0px;
	background-image: url(../images/serviceH3.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
	padding-bottom: 10px;
	color: #FFFFFF;
	clear: both;
	margin-top: 5px;
	margin-left: 0px;
	font-size: 120%;
	margin-bottom: 5px;
	float: left;
}

.serviceR li{
	line-height: 160%;
	list-style-type: disc;
	margin-left:15px;
	clear:both;
}

.reformR {
	float: left;
	width: 350px;
	margin-bottom: 20px;
	padding-left: 5px;
	margin-top: 0px;
	padding-top: 0px;
}

#content .reformR p{
	margin-left: 0px;
	margin-right: 0px;
}

#content .reformR h3{
	width: 355px;
	margin: 0px;
	background-image: url(../images/reformH3.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 5px;
	padding-bottom: 10px;
	color: #FFFFFF;
	clear: both;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 120%;
	margin-bottom: 5px;
	float: left;
}


.campaignBn1 {
	background-image: url(../images/campaignBn1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 155px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 610px;
	margin-bottom: 0px;
	display: block;
	margin-left: 3px;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
}

.campaignBn2 {
	background-image: url(../images/campaignBn2.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 155px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 610px;
	margin-bottom: 0px;
	display: block;
	margin-left: 3px;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
}

.campaignBn3 {
	background-image: url(../images/campaignBn3.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 150px;
	text-decoration: none;
	text-indent: -9999px;
	font-size: 9px;
	width: 610px;
	margin-bottom: 0px;
	display: block;
	margin-left: 3px;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
}

.reform {
	width: 610px;
	margin-bottom: 0px;
	margin-left: 3px;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	clear: both;
}

.image1 {
	clear: both;
	height: 105px;
	margin: 0px;
	background-image: url(../images/bn1.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	width: 570px;
	margin-left: 5px;
	margin-bottom: 15px;
}

.image2 {
	clear: both;
	height: 105px;
	margin: 0px;
	background-image: url(../images/bn2.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	width: 570px;
	margin-left: 5px;
	margin-bottom: 15px;
}

.image3 {
	clear: both;
	height: 105px;
	margin: 0px;
	background-image: url(../images/bn3.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	width: 570px;
	margin-left: 5px;
	margin-bottom: 15px;
}

.image4 {
	clear: both;
	height: 105px;
	margin: 0px;
	background-image: url(../images/bn4.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	width: 570px;
	margin-left: 5px;
	margin-bottom: 15px;
}

.aboutBn1 {
	width: 285px;
	float: left;
	margin-bottom: 10px;
}
.aboutBn1 a{
	background-image: url(../images/aboutBn1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 180px;
	text-decoration: none;
	text-indent: -9999px;
	width: 275px;
	margin-bottom: 5px;
	display: block;
	margin-left: 8px;
	float: left;
}
.aboutBn1 a:hover{
	background-image: url(../images/aboutBn1.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
.aboutBn2 {
	width: 285px;
	float: left;
	margin-bottom: 10px;
}
.aboutBn2 a{
	background-image: url(../images/aboutBn2.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 180px;
	text-decoration: none;
	text-indent: -9999px;
	width: 275px;
	margin-bottom: 5px;
	display: block;
	margin-left: 5px;
	float: left;
}
.aboutBn2 a:hover{
	background-image: url(../images/aboutBn2.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.aboutBn3 {
	width: 285px;
	float: left;
	margin-bottom: 10px;
}
.aboutBn3 a{
	background-image: url(../images/aboutBn3.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 180px;
	text-decoration: none;
	text-indent: -9999px;
	width: 275px;
	margin-bottom: 5px;
	display: block;
	margin-left: 8px;
	float: left;
}
.aboutBn3 a:hover{
	background-image: url(../images/aboutBn3.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
.aboutBn4 {
	width: 285px;
	float: left;
	margin-bottom: 10px;
}
.aboutBn4 a{
	background-image: url(../images/aboutBn4.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 180px;
	text-decoration: none;
	text-indent: -9999px;
	width: 275px;
	margin-bottom: 5px;
	display: block;
	margin-left: 5px;
	float: left;
}
.aboutBn4 a:hover{
	background-image: url(../images/aboutBn4.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

iframe{
	border: 1px solid #CCCCCC;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.graveBn1 {
	width: 285px;
	float: left;
	margin-bottom: 10px;
}
.graveBn1 a{
	background-image: url(../images/graveBn1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 180px;
	text-decoration: none;
	text-indent: -9999px;
	width: 275px;
	margin-bottom: 5px;
	display: block;
	margin-left: 8px;
	float: left;
}
.graveBn1 a:hover{
	background-image: url(../images/graveBn1.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
.graveBn2 {
	width: 285px;
	float: left;
	margin-bottom: 10px;
}
.graveBn2 a{
	background-image: url(../images/graveBn2.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 180px;
	text-decoration: none;
	text-indent: -9999px;
	width: 275px;
	margin-bottom: 5px;
	display: block;
	margin-left: 5px;
	float: left;
}
.graveBn2 a:hover{
	background-image: url(../images/graveBn2.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.graveBn3 {
	width: 285px;
	float: left;
	margin-bottom: 10px;
}
.graveBn3 a{
	background-image: url(../images/graveBn3.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 180px;
	text-decoration: none;
	text-indent: -9999px;
	width: 275px;
	margin-bottom: 5px;
	display: block;
	margin-left: 8px;
	float: left;
}
.graveBn3 a:hover{
	background-image: url(../images/graveBn3.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
.graveBn4 {
	width: 285px;
	float: left;
	margin-bottom: 10px;
}
.graveBn4 a{
	background-image: url(../images/graveBn4.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 180px;
	text-decoration: none;
	text-indent: -9999px;
	width: 275px;
	margin-bottom: 5px;
	display: block;
	margin-left: 5px;
	float: left;
}
.graveBn4 a:hover{
	background-image: url(../images/graveBn4.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
.graveBn5 {
	width: 285px;
	float: left;
	margin-bottom: 10px;
}
.graveBn5 a{
	background-image: url(../images/graveBn5.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 180px;
	text-decoration: none;
	text-indent: -9999px;
	width: 275px;
	margin-bottom: 5px;
	display: block;
	margin-left: 8px;
	float: left;
}
.graveBn5 a:hover{
	background-image: url(../images/graveBn5.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}
.graveBn6 {
	width: 285px;
	float: left;
	margin-bottom: 10px;
}
.graveBn6 a{
	background-image: url(../images/graveBn6.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 180px;
	text-decoration: none;
	text-indent: -9999px;
	width: 275px;
	margin-bottom: 5px;
	display: block;
	margin-left: 5px;
	float: left;
}
.graveBn6 a:hover{
	background-image: url(../images/graveBn6.jpg);
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

div.disc ul {
	padding-left: 0px;
	margin-bottom: 15px;
	margin-left: 30px;
}
div.disc li {
	background-position: center left;
	padding: 5px;
	padding-left: 0px;
	line-height: 120%;
	list-style-type: disc;
}

div.disc2 ul {
	padding-left: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
div.disc2 li {
	background-position: center left;
	padding: 5px;
	padding-left: 0px;
	line-height: 120%;
	list-style-type: disc;
}

div.disc li.bottom {
	padding-left: 0px;
	margin-bottom: 15px;
}

div.number ul {
	padding-left: 0px;
	margin-bottom: 15px;
	margin-left: 30px;
	clear: both;
}
div.number li {
	background-position: center left;
	padding: 5px;
	padding-left: 0px;
	line-height: 160%;
	list-style-type: decimal;
}

img.rightS {
	margin-right: 5px;
}

.priority {
	margin: 0px auto;
	font-size: 90%;
	padding: 10px;
	margin-bottom:10px;
}

.goToTop {
	text-align: right;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	font-size: 90%;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
}
.goToTop a{
	color: #3399FF;
}
.goToTop a:hover{
	color: #CC0000;
}



.entryB {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
}
#content .entryB p{
	padding: 0px;
	margin-left: 10px;
	margin-right: 0px;
	padding-top: 0px;
	margin-bottom: 5px;
	clear: both;
	padding-left: 5px;
	line-height: 160%;
	padding-bottom: 5px;
}
.entryB img{
	vertical-align: middle;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 5px;
}
.mceTemp a.more-link{
	margin-left: 10px;
}

/* ===== ▲content ===== */

/* ===== ▽footer ===== */
#footer {
	background-image: url(../images/footerTop.jpg);
	background-repeat: no-repeat;
	clear: both;
	background-color: #FFFFFF;
	padding: 0px;
	color: #666666;
	text-align: left;
	padding-top: 15px;
	height: 120px;
	font-size:90%;
	width: 850px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-family: "MS PGothic", "Osaka";
	line-height: 160%;
	margin: 0px auto;
}

#footer a{
	color: #666666;
	text-decoration: underline;
	padding-left: 10px;
	padding-right: 10px;
}

#footer a:hover{
	color: #CC0000;
	text-decoration: underline;
}

.footer_text {
	line-height: 160%;
	background-color: #ffcc5e;
	color: #000000;
	text-align: left;
	font-size: 80%;
	font-weight: normal;
	margin: 0px auto;
	padding-bottom: 15px;
	padding-right: 25px;
	padding-top: 10px;
	clear: both;
	padding-left: 25px;
	margin-top: 10px;
}

/* ===== ▽copy ===== */
#copy {
	background-color: #FFCC5E;
	padding: 0px;
	margin-top:0px;
	color: #000000;
	text-align: center;
	clear:both;
	width: 850px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 90%;
}
#copy a{
	text-decoration: underline;
	background-image: none;
	padding-left: 0px;
	color: #000000;
}
#copy a:hover{
	text-decoration: underline;
	background-image: none;
	padding-left: 0px;
	color: #666666;
}
#copy .copyLogo a{
	background-image: url(../images/copyLogo.gif);
	width: 62px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0px;
	background-position:0px;
	background-repeat: no-repeat;
}
#copy .copyLogo a:hover{
	background-image: url(../images/copyLogo.gif);
	width: 62px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0px;
	background-position:0px;
	background-repeat: no-repeat;
}

/* ===== ▲copy ===== */

/* ===== ▲footer ===== */

.style1 {
	color: #5f4027;
	font-weight:bold;
	font-size: 11px;
}
.style2 {
	color: #CC3300;
	font-weight:bold;
}
#content p.style3 {
	color: #FF0000;
	font-weight:bold;
	font-size: 18px;
	text-align: center;
	margin-top: 20px;
}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;

}

.style5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
}

.style6 {
	color: #FF0000;
}







































*{
	margin: 0px;
	padding: 0px;
}

/*-----------------------------------------------------
コンテナ領域　右側
-----------------------------------------------------*/
#maincontents{
	width:684px;
	margin:20px 0 0 0;
	padding-right:10px;
	padding-left:30px;
	float:right;
}
/*-----------------------------------------------------
会社案内リスト　所在地の案内住所
-----------------------------------------------------*/
dd.ann {
	float:left;
	width:130px;
	padding:10px 10px 10px 20px;
	clear:both;
}
	
dt.ann {
	padding:10px 0px 10px 0px;
	border-bottom:1px #D2D2D2 solid dotted;
}

/*-----------------------------------------------------
所在地の案内
-----------------------------------------------------*/
#map{
	width:450px;
	text-align:center;
	margin: 0px auto;
	margin: 0px 0px 20px 80px;
}

/*-----------------------------------------------------
業務内容紹介
-----------------------------------------------------*/
h2.gyo {
	width:630px;
	margin: 0 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

h3.gyo {
	clear:both;
	color: #990000;
	width: 684px;
	margin: 10px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	text-align: center;
	font-weight: bold;
}	

#gyopictbox{
	padding:0 0 0 40px;
}

li.gyopict01{
	float: left;
	margin: 0 3px 30px 3px;
}

li.gyopict02{
	float: left;
	margin: 0 7px 10px 7px;
}

#container #maincontents #gyobox01{
	margin: 20px 0 0 10px;
	float: left;
	width:094px;
}
#container #maincontents #gyobox02{
	margin: 20px 0 0 0;
	float: right;
}
#container #maincontents .gyoboxarea01{
	width:270px;
	display:block;
	margin: 0 7px 0 7px;
}
#container #maincontents .gyoboxarea02{
	background-image:url(../gyo/images/gyo_sideline.gif);
	background-repeat:repeat-y;
	width:270px;
	margin: 0 7px 0 7px;
	padding: 10px 10px 10px 10px;
	display:block;
}
#container #maincontents .gyoboxarea03{
	width:270px;
	display:block;
	margin: 0 7px 0 7px;
}
ul.gyo {
	margin:0px 0px 0px 20px;
	list-style-image: url(../images/yakmark.gif);
}
li.gyoms{
	font-size: 100%;
	font-weight: bold;
}
/*-----------------------------------------------------
お客様の声
-----------------------------------------------------*/
#container #maincontents .koe01txt{
	width:560px;
	margin: 0px 0px 40px 0px;
	float: left;
}
#container #maincontents .koe01ashika{
	width:70px;
	margin: 0px;
	float: left;
}
#container #maincontents .koe02txt{
	width:560px;
	margin: 0px 0px 40px 0px;
	float: left;
}
#container #maincontents .koe02ashika{
	width:70px;
	margin: 0px;
	float: left;
	clear:both;
}
li.koebg{
	background-image:url(../image_koe/koe_02.gif);
	padding:0px 10px;
}
p.koe_title{
	font-weight:bold;
	margin: 0px 0px 10px 0px;
}

p.koe_sentence{
	padding: 0px 20px 0px 20px;	
}
.koepht{
	float:right;
	margin:0 0 0 15px;
}

/*-----------------------------------------------------
施工事例 トップ
-----------------------------------------------------*/
.jir_shin{
	margin:0 0 20px 0;
}
.jir_reform{
	margin:0 0 20px 0;
}
.jireibutton01{
	width:323px;
	height:200px;
	float:left;
	padding-left: 15px;
}
.jireibutton02{
	width:550px;
	margin:0 10px 0 20px;
	float:left;
}

.phtbutton_left{
	margin:0 9px 13px 0;
	float:left;
}
.phtbutton_right{
	margin:0 0 13px 0;
}

/*-----------------------------------------------------
施工事例 カテゴリ
-----------------------------------------------------*/

h3.jir{
	clear: both;
	width: 684px;
	height: 30px;
	background-image:url(../images/title_bg.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 0px 20px;
	font-size:12px;
	font-weight:bold;
}
.jirbox_left{
	background: #F0F0F0;
	width: 317px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	float: left;
}
.jirbox_right{
	background: #F0F0F0;
	width: 317px;	
	margin: 0px 0px 10px 10px;
	padding: 10px;
	float: left;
}
p.jir{
	margin: 0px
}
.jirei_pht{
	border:solid #FFFFFF 5px;
	float:right;
}
.jireidetails{
	margin: 10px 0px 0px 0px;
}

/*-----------------------------------------------------
施工事例集　詳細　共通
-----------------------------------------------------*/
h3.jir_det{
	width: 664px;
	height: 30px;
	background-image:url(../jirei/images/common/jir_part.gif);
	background-repeat:repeat-x;
	margin: 0 0 10px 0;
	padding: 5px 0 0 20px;
	font-size: 100%;
	font-weight:normal;
}
h4.det_point{
	width: 295px;
	height: 30px;
	background-image:url(../jirei/images/common/jir_part.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 20px;
	font-size: 100%;
	font-weight:normal;
}
p.point_sentence{
	padding: 0px 20px;
}
p.det_date{
	margin: 0px 0px 0px 20px;
}
.jirei_point{
	clear:both;
	width: 305px;
	margin: 30px 0px 30px 0px;
	float: left;
}
.jirei_cus{
	width: 305px;
	margin: 30px 10px 30px 0px;
	float: right;
}
/*-----------------------------------------------------
施工事例集　詳細1件目
-----------------------------------------------------*/
.jireiafter01{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	text-align:right;
	float: left;
	clear:both;
}
.jireibefore01{
	width:160px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	float: right;
}
p.before01{
	margin: 5px 0px 0px 0px;
}
p.after01{
	margin: 5px 290px 0px 0px;
}

/*-----------------------------------------------------
トクトク情報
-----------------------------------------------------*/
#tok_top{
	width:590px;
	margin:0 0 20px 0;
	padding:14px;
	background-color:#F2F1EA;
}
h2.tok_title{
	clear: both;
	width: 610px;
	height: 30px;
	background-image:url(../images/title_bg.gif);
	background-repeat:no-repeat;
	margin: 30px 0px 10px 0px;
	padding: 5px 0px 0px 20px;
	font-size:12px;
	font-weight:bold;
}
#container #maincontents .tokbox_left{
	width: 644px;
	margin: 0px 0px 30px 0px;
	padding: 0px 20px 0px 20px;
	float: left;
}

.tok_headerline{
	width:624px;
	font-size:17px;
	margin:0 0 20px 30px;
	padding:3px 0 3px 10px;
	color:#000000;
	font-weight:bold;
	border-bottom:1px dotted #990000;
	border-left:6px solid #990000;
}

.tok_txt{
	width:624px;
	margin:0 0 20px 30px;
}

/*-----------------------------------------------------
住まいるセレクション
-----------------------------------------------------*/
.smilebox{
	width:684px;
	padding:10px;
	margin-bottom:20px;
	clear:both;
}
.selection{
	width:210px;
	margin:8px 8px 20px 0;
	float:left;
}
.selectionpht{
	margin-bottom:10px;
}
.migiyose{
	margin:0 auto;
}
.smilebg{
	background-color:#FFF0EC;
	width:644px;
	padding:15px;
	margin:15px 0 40px 10px;
}
.plan_ab{
	margin:17px 0 5px 0px;
}


/*-----------------------------------------------------
基礎知識
-----------------------------------------------------*/
#kisobox{
	width:610px;
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
}

/*-----------------------------------------------------
リフォームの流れ
-----------------------------------------------------*/
#flow01{
	clear: both;
	width:590px;
	margin: 10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#flow02{
	width:450px;
	padding:0px 0px 0px 30px;
	float:left;
}

#flow02-nopht{
	width:600px;
	margin: 0px 0px 30px 0px;
	padding:0px 0px 0px 30px;
	float:left;
}
#flow03{
	width:140px;
	padding:0px 0px 0px 0px;
	float:right
}

/*-----------------------------------------------------
お役立ち情報 応援メーカーリンク
-----------------------------------------------------*/
h2.yak {
	width:664px;
	margin: 30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-bottom:1px #D2D2D2 solid dotted;
}
h3.yak {
	font-weight:bold;
	font-size: 100%;
	color: #003366;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}
p.yak {
	padding:10px 0px 0px 0px;
	margin: 0px 20px 20px 0px;
}
.kome {
	color: #990000;
}
li.yak{
	font-size:100%;
	margin: 0 0 7px 0;
	padding: 0 10px 0 0px;
	line-height: 140%;
}
ul.yak {
	margin:0 0 0 20px;
	list-style-image: url(../images/yakmark.gif);
} 

.smileT td{
	padding: 0px;
	border: none;
}

/*-----------------------------------------------------
プライバシーポリシー
-----------------------------------------------------*/
dd.pol {
	width:664px;
	padding:0px 0px 0px 0px;
	border-bottom:1px #D2D2D2 solid dotted;
	font-weight:bold;
}
dt.pol {
	padding:10px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}
	
/*----------------------------------------------------
安心施工・安心価格
-----------------------------------------------------*/
h2.ansin {
	width:600px;
	margin: 0px 0px 0px 5px;
	padding:5px 5px 5px 10px;
	background-color:#F2F1EA;
	color:#CE3831;
	font-weight:bold;
	margin-top: 10px;
}
p.ansin {
	padding:10px 0px 0px 26px;
	margin: 0px 20px 30px 0px;
}
	
/*-----------------------------------------------------
スタッフ紹介
-----------------------------------------------------*/
#staffbox{
	width:610px;
	margin:10px 0 50px 5px;
	padding:0 20px 0 0;
}
.staffpht{
	float:left;
	margin:0 30px 0 0;
}
.staff01{
	margin:0 0 10px 0;
	font-weight:bold;
	color:#A60909;
}
.staff02{
	margin:0 0 0 0;
}

/*-----------------------------------------------------
ハイクオリティ住宅
-----------------------------------------------------*/

.low{
	margin:0 7px 0;
	background:#FFFFFF;
	letter-spacing:0.1em;
	}
	
.low td {
	height:30px;
	padding:4px 4px 4px 8px;
	line-height:18px;
	border-bottom:#FFFFFF 2px solid;
	border-right:#FFFFFF 2px solid;
	}
	
.low .td110 {
	width:110px;
	background:#FF8853;
	color:#FFFFFF;
	}

.low .td110_s {
	width:110px;
	background:#FFB08D;
	color:#FFFFFF;
	}

.low .td532 {
	width:532px;
	background:#FFF5F1;
	}

.low .td408 {
	width:408px;
	background:#FFF5F1;
	}

/*-----------------------------------------------------
ハイクオリティ住宅
-----------------------------------------------------*/

.high {
	margin:0 7px 0;
	background:#FFFFFF;
	letter-spacing:0.1em;
	}
	
.high td {
	height:30px;
	padding:4px 4px 4px 8px;
	line-height:18px;
	border-bottom:#FFFFFF 2px solid;
	border-right:#FFFFFF 2px solid;
	}
	
.high .td110 {
	width:110px;
	background:#5EA4E6;
	color:#FFFFFF;
	}

.high .td110_s {
	width:110px;
	background:#8EC2F2;
	color:#FFFFFF;
	}

.high .td532 {
	width:532px;
	background:#F0F6FC;
	}

.high .td408 {
	width:408px;
	background:#F0F6FC;
	}

span.red {
	color:#CC0000;
	}
	
p.soudan {
	padding:20px 0 0 0;
	}
	
.btn {
	width:670px;
	padding:30px 0 0 0;
	text-align:center;
	}

#gyobox01 {
	margin: 0px auto;
	text-align: center;
	margin-bottom: 10px;
	}
#gyobox02 {
	margin: 0px auto;
	text-align: center;
	margin-bottom: 10px;
	}
