/*-------------------------------------------------------------------------------
全体設定
-------------------------------------------------------------------------------*/
*{
	margin : 0;
	padding : 0;
}
body {
	margin : 0;
	padding : 0;
	text-align : center;
	background : #f4eaff url(img/bodybg3.png) repeat-x;
}
li {
	list-style : none;
}
a {
	text-decoration : none;
}
img {
	border : 0;
}
#wrapper {
	width :800px;
	height : auto;
	margin : 0 auto;
	padding : 0;
	text-align : left;

}
/*-------------------------------------------------------------------------------
ヘッダー
-------------------------------------------------------------------------------*/

.header_2 {
	width : 800px;
	height : 80px;
	background : url(img/headerbg02.png) no-repeat;
}	
#header h1 {
	float : left;
	text-indent : -9999px;
}
#header-line1 a {
	width : 275px;
	height : 35px;
	overflow : hidden;
	display : block;
	background :url(img/logo01.png) no-repeat;
	position : relative;
	top : 30px;
	left : 215px;
}
#header ul {
float : right;
	padding-top : 5px;
	padding-right : 30px;
}
#header li {
	float : left;
	margin-left :25px;
	list-style-image: none;
	list-style-type: none;
}
#header a {
	font-weight : bold;
	font-size : 0.75em;
	color : #6600FF;
}
/*-------------------------------------------------------------------------------
コンテンツ
-------------------------------------------------------------------------------*/

#contents {
	clear : both;
	float :right;
}
.contents-in h2 {
	clear : both;
	position : relative;
	left : 26px;
	top  : 130px;
	width : 415px;
	font-size : 0.75em;
	letter-spacing : 0.1em;
	line-height : 140%;
	color : #EEE4F4;
}
#contents-in2 {
	clear : both;
	width : 590px;
	height : 200px;

}
#main-box {
	margin-top : 10px;
	margin-bottom: 10px;
	background-image: url(img/contbg02.png);
	background-repeat: repeat-y;
	width: 580px;
	margin-left: 10px;

}
#main-cont {
	width : 520px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	margin-left: 20px;
	line-height: 130%;
	padding-bottom: 20px;
}
/*-------------------------------------------------------------------------------
メニュー
-------------------------------------------------------------------------------*/
#menu {
	float : left;
	width : 210px;
	height : 550px;
	background : url(img/menubar2.png) no-repeat;
	padding-top: 90px;
}


/*-----右下バナー--------------------------------------------------------------*/
#links {
	clear : both;
	margin-top : 5px;
	height: 80px;
	width: 780px;

}
#links li{
	float : left;
}
#links a{
	text-indent : -9999px;
	width : 250px;
	height : 70px;
	display : block;
	overflow : hidden;
}

#servie li,#servie a{
	background : url(img/bnr00a.png) no-repeat;
	height: 80px;
	width: 260px;

}
#servie li,#servie a:hover {
	background : url(img/bnr00c.png) no-repeat;
	height: 80px;
	width: 260px;

}

#crean li,#crean a{
	background : url(img/bnr01a.png) no-repeat;
	height: 80px;
	width: 260px;

}
#crean li,#crean a:hover {
	background : url(img/bnr01c.png) no-repeat;
	height: 80px;
	width: 260px;

}

#care li,#care a{
	background : url(img/bnr03a.png) no-repeat;
	height: 80px;
	width: 260px;

}
#care li,#care a:hover {
	background : url(img/bnr03c.png) no-repeat;
	height: 80px;
	width: 260px;

}

/*-------------------------------------------------------------------------------
フッター
-------------------------------------------------------------------------------*/

#footer {
	clear : both;
	height : 30px;
	text-align : right;
	color : #6633FF;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	width: 800px;
	vertical-align: middle;
	margin-bottom: 20px;
	padding-top: 5px;




}
#footer p {
	margin-right : 30px;
	vertical-align: middle;
}


/*-------------------------------------------------------------------------------
h2
-------------------------------------------------------------------------------*/

h2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 18px;
	color: #6633FF;
	height: 30px;
	margin-top: 20px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#shisetu01 {
	background-image: url(img/h2/h2shisetu01.png);
	margin-top: 0px;
}
#shisetu02 {
	background-image: url(img/h2/h2shisetu02.png);
}
#shisetu03 {
	background-image: url(img/h2/h2shisetu03.png);
	margin-top: 0px;
}
#osousiki01 {
	background-image: url(img/h2/h2osousiki01.png);
	margin-top: 0px;
}
#osousiki02 {
	background-image: url(img/h2/h2osousiki02.png);	
}
#osousiki03 {
	background-image: url(img/h2/h2osousiki03.png);	
}
#houji01 {
	background-image: url(img/h2/h2houji01.png);
	margin-top: 0px;
}
#houji02 {
	background-image: url(img/h2/h2houji02.png);
}
#houji03 {
	background-image: url(img/h2/h2houji03.png);
}
#sonota01 {
	background-image: url(img/h2/h2sonota01.png);
	margin-top: 0px;
}
#sonota02 {
	background-image: url(img/h2/h2sonota02.png);
}
#sonota03 {
	background-image: url(img/h2/h2sonota03.png);
	margin-top: 30px;
}
#blog01 {
	background-image: url(img/h2/h2blog01.png);
	margin-top: 0px;
}
#kaiin01 {
	background-image: url(img/h2/h2kaiin01.png);
	margin-top: 0px;
}
#kaiin02 {
	background-image: url(img/h2/h2kaiin02.png);	
}
#kaiin03 {
	background-image: url(img/h2/h2kaiin03.png);
	margin-top: 10px;
}
#mitumori01 {
	background-image: url(img/h2/h2mitumori01.png);
}
#koe01 {
	background-image: url(img/h2/h2koe01.png);
	margin-top: 0px;
}
#company01 {
	background-image: url(img/h2/h2company01.png);
	margin-top: 0px;
}
#company02 {
	background-image: url(img/h2/h2company02.png);
}
#company03 {
	background-image: url(img/h2/h2company03.png);
}
#ppolicy01 {
	background-image: url(img/h2/h2ppolicy01.png);
	margin-top: 0px;
}
#contact01 {
	background-image: url(img/h2/h2contact01.png);
	margin-top: 0px;
}











table.shisetu {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	width: 300px;




}


td.company {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	width: 80px;
	padding: 10px;
	border: 1px solid #99CC00;

}


td.company02 {
	padding: 10px;

}
td.company04 {
	vertical-align: top;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	padding-bottom: 0px;

}
.right {
	float: right;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	line-height: 20px;
	color: #333333;
	text-align: center;



}
h3 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #7D9F35;
	line-height: 26px;
	margin-top: 10px;
	margin-left: 10px;





}
table {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	text-align: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;


}
td.top {
	vertical-align: top;
}
td.shisetu {
	text-align: center;
	vertical-align: middle;
	width: 60px;
	padding: 5px;
	border: 1px solid #99CC00;

}
td.shisetu02 {
	padding: 5px;
	width: 240px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 140%;
	color: #333333;



}
.box01 {
	width: 520px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 120%;
	color: #333333;



}
.caption {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	line-height: 20px;
	color: #333333;
	text-align: center;
}
table.company {
	width: 500px;

}
p {
	margin-bottom: 10px;
	margin-top: 10px;


}
table.kaiin {
	width: 400px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
}
p.indent10 {
	margin-left: 10px;
	margin-right: 10px;

}
p.indent20 {
	margin-left: 20px;
	margin-right: 10px;

}
.txtright {
	text-align: left;
	float: right;
}
table.ppolicy {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	border: 1px dashed #B9E75A;
	width: 300px;
}

td.saiyou {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	width: 80px;
	padding: 10px;
	border: 1px solid #99CC00;

}




td.saiyou02 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	text-align: center;
	padding: 5px;
	border: 1px solid #99CC00;
}
strong {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	line-height: 120%;
	color: #FF3300;
}
table.houji {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 130%;
	color: #333333;
	text-align: left;
	width: 500px;
}
td.houji01 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #FFFFFF;
	background-color: #A5CA35;
	text-align: center;
	vertical-align: middle;
	width: 60px;
	padding: 5px;
}
td.houji02 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #709500;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border: 1px solid #99CC00;
}
td {
	padding: 5px;
}
.txtgreen {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 120%;
	color: #709500;
}
.txtred {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 120%;
	color: #FF0000;
}
td.kaiin01 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
}
td.shidasi01 {
	width: 30px;
	background-color: #FFFFFF;
	border: 1px solid #99CC00;


}
td.shidasi02 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #FF6600;
	padding-bottom: 0px;
}
table.shidasi {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 130%;
	color: #333333;
	width: 260px;
	background-color: #EDFAC5;
	float: left;
	margin-right : 20px;
	margin-left: 0px;


}
td.shidasi03 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #669900;
	background-color: #FFFFFF;
}
td.shidasi04 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 16px;
	color: #FFFFFF;
	background-color: #93BA1B;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;

}
.bold {
        font-weight: bold;
}
/*-- お問い合わせ -------------------------------------------------------------*/
#form {
	margin-left : 30px;
	font-size : 0.9em;
	/*background-color : #44d;*/
}
#form dt {
	width : 100%;
	/*text-align : right;*/
}
#form dd {
	margin : -1.3em 0 15px 12em;
}
.txtcenter input {
	margin-bottom : 10px;
}
.txtcenter {
	text-align : center;
}
.red {
	color : #d44;
}

.txtgreen14 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #709500;
}
.txt14 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	line-height: 130%;
	color: #333333;
}
ol {
	padding-left: 50px;
}
li.shidasi {
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: disc;
}
td.houji03 {
	background-color: #EDFAC5;
	vertical-align: top;
	padding: 10px;
	width: 210px;

}
td.company03 {
	text-align: right;
}
table.soujiki {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	width: 500px;
}
td.sousiki01 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #709500;
	padding: 5px;
	border: 1px solid #99CC00;
	text-align: center;
	vertical-align: middle;
}
td.sousiki02 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #FFFFFF;
	background-color: #a5ca35;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	width: 80px;
}
td.sousiki03 {
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	width: 80px;
	border: 1px solid #CCCCCC;
}
td.sousiki04 {
	text-align: left;
	vertical-align: top;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
td.houji04 {
	border: 1px solid #CCCCCC;
}
td.houji05 {
	color: #FF0000;
	margin-top: 0px;
	margin-bottom: 0px;
}
.box-koe {
	width: 500px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #9966FF;
	margin-left: 10px;
	margin-top: 20px;
}
.box-koe02 {
	text-align: right;
	width: 500px;
	margin-top: 20px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #9966FF;
}
.box-ryouri {
	text-align: left;
	width: 520px;
	margin-top: 10px;
	padding-left: 10px;
	margin-bottom: 30px;
}
.box-ryouri img {
	margin: 5px;
}
.box-ryouri02 {
	width: 520px;
}
table.osousiki {
	background-color: #edfac5;
	width: 500px;
}
td.sougi01 {
	padding-top: 0px;
}
td.sougi02 {
	background-image: url(img/sita.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 10px;
}

/*-----blog----------------------------------------------------*/
#blog01 {
	background-image: url(img/h2/h2blog01.png);
	margin-top: 0px;
}
#blogtt {
	font-size : 14px;
	font-weight: bold;
	color: #669900;
}
hr {
	border: 1px dashed #999999;
}

