/*-------------------------------------------------------------------------------全体設定-------------------------------------------------------------------------------*/*{	margin : 0;	padding : 0;}body {	margin : 0;	padding : 0;	text-align : center;	background : #f4eaff url(img/bodybg3.png) repeat-x;}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;}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;}